我是使用 Symphony2 进行 Web 开发的新手(虽然绝对不是 Web 开发的新手),而且我即将开始一个中型项目,该项目将被拆分成捆绑包,因为应用程序的每次安装可能有不同的设置的可用功能。
我想从可用的捆绑包中动态生成我的导航,例如,如果捆绑包“foo”处于活动状态,则应该出现一个菜单条目,其中包含到 foo 主控制器操作的路由。
通常,我对此的看法是在某处创建一个单例,然后我将在包的 load() 函数期间填充它,在渲染期间,我将输出单例。
但是 symfony2 在这部分提供了很大的灵活性,所以我目前正在评估是否有更好的方法。
服务可以成为一种方式吗?还是事件?或者具有依赖注入的东西,所以捆绑包在构造时获得了 NavigationConfigurationElement 的实例?
对此的任何输入或想法,或者可能是如何执行此操作的示例链接,将不胜感激。
最好的问候,延斯