Es wird nicht empfohlen, separate FrontendBundle und BackendBundle zu erstellen allgemeine Bundles ohne Controller. Stattdessen sollten Bundles nach Bedarf sowohl Front-End- als auch Back-End-Funktionalität umfassen.
Obwohl es logisch erscheinen mag, Layouts in Bundles zusammenzufassen, Es empfiehlt sich, sie im Verzeichnis app/Resources/views/ aufzubewahren. Dies ermöglicht eine klare Trennung von Anliegen und erleichtert die Vorlagenvererbung über Bundles hinweg.
Das Erstellen dedizierter Bundles für allgemeine Funktionen wie Paginierung und Datumsanzeige ist eine bewährte Vorgehensweise. Dies kann jedoch zu einer übermäßigen Bundle-Vermehrung führen.
Erwägen Sie die Verwendung eines CommonBundle zum Speichern von Code, der von mehreren Bundles gemeinsam genutzt wird. Dies hilft, Duplikate zu vermeiden und fördert die Codemodularität. Beachten Sie jedoch das Potenzial für gegenseitige Abhängigkeiten zwischen App-spezifischen Bundles.
In jüngster Zeit ist ein neuerer Ansatz aufgetaucht, bei dem Entwickler eine einzige App verwenden. spezifisches Bundle mit dem Namen AppBundle. Dies vereinfacht die Bundle-Verwaltung, reduziert die Komplexität der Entscheidungsfindung und macht dedizierte Bundles für gemeinsame Funktionen überflüssig.
Das obige ist der detaillierte Inhalt vonWann sollten Sie Bundles im Vergleich zu anderen Optionen für Symfony2 verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!