/ / Verwirrt mit Symfony2 Bundles - PHP, Plugins, Symfony

Verwirrt mit Symfony2 Bundles - PHP, Plugins, Symfony

Ich bin ein wenig verwirrt mit Symfony2 Bundles.

Ich möchte wissen, dass alles in Symfony Bundle einschließlich Hauptanwendung ist.

Ich dachte, als Kern der Website ist irgendwo, ich kann Code schreiben, um Pakete zu verwenden, wie wir Plugins aus dem Hauptanwendungscode verwenden.

Oder es gibt in Symfony keinen Kernpunkt. Der Kern selbst wird Bündel sein

Antworten:

2 für die Antwort № 1

Symfony2 ist ein bundle-basiertes Framework => Also ist alles wie auch der Kern selbst ein Bündel.

Sie können sehen, welches Paket standardmäßig in app / AppKernel.php geladen wird.

Aber Symfony2 enthält auch eine Bibliothek, die von "components" (vendor / symfony / src / Symfony / Components) organisiert ist. Code im Bundle kann diese Bibliothek verwenden.


5 für die Antwort № 2

Sie können Ihre Website komplett als Bündel definieren

Mycompany/MywebsiteBundle

Oder Sie können die verschiedenen Bereiche Ihrer Website als ein anderes Paket definieren, das ich persönlich bevorzuge

`Mycompany/ForumBundle
Mycompany/BlogBundle
Mycompany/NewsletterBundle`

0 für die Antwort № 3

In der Tat ist alles ein Bündel. Wie in den Symfony2-Dokumenten beschrieben:

http://symfony.com/doc/2.0/book/page_creation.html#page-creation-bundles