目前我正在开发一个Web应用程序。其中包括前端和后端接口。
因此,我将有2个单独的导航,一个用于前端,一个用于后端。
那么实现这一目标的最佳方法是什么? Zend框架是否支持2个单独的Zend导航对象?
提前非常感谢你!
这是我在bootstrap.php中的Zend导航代码
protected function _initNavigation()
{
$this->bootstrap('layout');
$layout = $this->getResource('layout');
$view = $layout->getView();
$config = new Zend_Config_Xml(APPLICATION_PATH . '/configs/navigation.xml','nav');
$navigation = new Zend_Navigation($config);
$view->navigation($navigation);
}
这是我的观看代码
<?php echo $this->navigation()->menu()
答案 0 :(得分:1)
当然支持它:) 我认为你使用模块,对吗?默认和管理员... 只需创建一个引导程序文件
class Default_Bootstrap extends Zend_Application_Module_Bootstrap {}
...和...
class Admin_Bootstrap extends Zend_Application_Module_Bootstrap {}
...您可以在其中单独为每个模块创建导航。
如果您不使用模块,则只需创建两个对象
$navigation = new Zend_Navigation($config);
$navigationAdmin = new Zend_Navigation($configAdmin);