1

我目前有 3 个控制器AdministratorController.phpResellerController.phpServiceProviderController.php

他们每个人都有自己的行动和观点。例如,AdministratorController.php有以下观点:

在此处输入图像描述

这些控制器的每个视图都将具有完全相同的布局——布局的唯一区别是不同的导航菜单。

所以我的问题是,如何为控制器配置不同的导航菜单,但使用相同的布局?

非常感谢

4

1 回答 1

2

个人而言,我的导航菜单存储在一个 XML 文件中。当我创建“Zend_Navigation”时,我只加载部分导航菜单,如下所示:

$navigation = new Zend_Navigation(new Zend_Config_Xml(APPLICATION_PATH . '/configs/navigation.xml', $controllerName));
$view->navigation($navigation);

其中“$controllerName”是我的“navigation.xml”的一部分。

在您看来:

<?php echo $this->navigation()->menu()->renderMenu(); ?>

享受

于 2011-03-07T12:48:25.273 回答