2017-08-23 2 views
-1

Angenommen, ich baue ein Admin-Paket oder etwas Ähnliches. Ich möchte, dass dieses Admin-Bundle so funktioniert, dass es anderen Bundles ermöglicht, sich in das Menü einzuklinken, eigene Seiten zu erstellen und Ähnliches.Wie macht man Bündel in ein anderes Bündel?

Wie würde man diese Art von Lösungen angehen? Nehmen wir zum Beispiel das Menü im Admin-Bundle. Wie würden andere Pakete mit ihrem eigenen Menüeintrag und wenn Sie auf diese spezielle Schaltfläche klicken, ihren eigenen Admin-Inhalt anzeigen?

Art, wie viele CMS funktioniert, Wordpress, Magento usw.

Könnte jemand eine allgemeine Erklärung machen über die Konzepte Bündel „sharing“ Informationen rund um einander erstrecken?

Antwort

0

Symfony ist HTTP-basiert. Sie können dies tun, indem Sie eine Servicebeschreibung erstellen. Dieser Prozess verwendet "EventDispatcher". Sie erstellen ein "click, hover vs" -Ereignis, als ob es in demselben JavaScript wäre. Dann triggern Sie diese Ereignisse in einem anderen Bündel. So funktioniert Symfony "KnpMenuBundle".