【发布时间】:2012-06-03 18:47:53
【问题描述】:
我是使用 Symphony2 进行 Web 开发的新手(尽管对 Web 开发绝对不是新手),我即将开始一个中等规模的项目,该项目将被分成多个捆绑包,因为应用程序的每次安装可能都有可用功能的不同设置。
我想从可用的捆绑包中动态生成我的导航,例如如果包“foo”处于活动状态,应该会出现一个菜单条目,其中包含到 foo 主控制器操作的路由。
通常,我对此的看法是在某处创建一个单例,然后我将在包的 load() 函数期间填充该单例,并在渲染期间输出该单例。
但是 symfony2 在这部分提供了很大的灵活性,所以我目前正在评估是否有更好的方法。
服务可以成为一种方式吗?还是事件?或者有依赖注入的东西,所以捆绑包在构造时会得到一个 NavigationConfigurationElement 的实例?
对此的任何意见或想法,或者可能是有关如何执行此操作的示例的链接,将不胜感激。
最好的问候, 延斯
【问题讨论】:
标签: menu symfony navigation