我是Symphony2的Web开发新手(尽管对于Web开发来说绝对不是新手),而我正准备开始一个中等大小的项目,它将被捆绑在一起,因为每个应用程序的安装可能都有不同的设置可用的功能.
我想从可用的包中动态生成导航,例如,如果包"foo"处于活动状态,则应显示带有指向foo主控制器操作路径的菜单项.
通常,我对此的看法是在某个地方创建一个单例,然后我会在bundle的load()函数中填充,在渲染过程中,我会输出单例.
但是symfony2在这个部分提供了很大的灵活性,所以我目前正在评估是否有更好的方法.
服务可以成为一种方式吗?还是活动?或者依赖注入的东西,所以bundle在构造时获得NavigationConfigurationElement的实例?
任何关于此的输入或想法,或者可能是一些如何做到这一点的示例的链接,将不胜感激.
此致,Jens