2010-10-28 58 views
1

Zend's Documentation他们写有关创建导航容器。但他们没有解释我应该在哪里创建它们。有人知道吗?Zend框架和自定义导航容器

我也想知道如果一个自定义导航容器来扩展或覆盖包含静态链接navigation.xml文件。

(我想打一个自定义导航容器中添加从我的数据库动态链接)

回答

1

(我想打一个自定义导航 集装箱从我 数据库中添加动态链接)

创建一个控制器插件并在那里初始化容器。

如果需要,则可以限制为只在特定的模块/控制器/动作由请求参数创造条件或运行,即使需要切换布局。

您还可以创建导航容器为模型,或在现有模型中创建getNavigation()并在任何地方使用,只要你需要它。

另一种解决方案是在上飞视图助手来创建导航容器。

选择其中最适合你的情况之一(例如,取决于你如何处理高速缓存)。

+0

'创建一个控制器插件并初始化那里的容器.' preDispatch()我假设? – 2010-10-28 07:07:19

+1

@Wouter是的,'preDispatch()'似乎是最常见的一个。 – takeshin 2010-10-28 07:20:20