在Zend's Documentation中,他们写了关于创建导航容器的文章。但他们没有解释我应该在哪里创建它们。有谁知道吗?
我也想知道自定义导航容器是否扩展或覆盖包含静态链接的navigation.xml文件。
(我想制作一个自定义导航容器,以便从我的数据库中添加动态链接)
答案 0 :(得分:1)
(我想制作一个自定义导航 从我的添加动态链接的容器 数据库)
创建一个控制器插件并在那里初始化容器。
如果需要,可以通过在请求参数上创建条件甚至根据需要切换布局来限制它仅在特定模块/控制器/操作上运行。
您也可以将导航容器创建为模型,或在现有模型中创建getNavigation()
,并随时随地使用。
另一种解决方案是动态地在视图助手中创建导航容器。
选择在您的情况下效果最佳的那个(例如,取决于您如何处理缓存)。