假设我正在构建一个管理包或类似的东西。我希望这个管理包几乎只能起作用,这使得其他包可以“挂钩”到菜单中,创建自己的页面和类似的。
如何处理这种解决方案? 我们举个例子来看一下Admin Bundle中的菜单。其他捆绑包如何使用自己的菜单项进入,并且当您单击该特定按钮时,会显示自己的管理内容。
有多少CMS工作,WordPress,Magento等。
有人可以就捆绑“共享”信息的概念做出一般性解释,相互扩展吗?
答案 0 :(得分:0)
Symfony是基于HTTP的。您可以通过执行服务描述来完成此操作。此过程使用“EventDispatcher”。您创建一个“click,hover vs”事件,就好像它在同一个JavaScript中一样。然后在不同的捆绑包上触发这些事件。这就是Symfony“KnpMenuBundle”的作用。