2011-03-07 116 views
3

目前我正在開發一個Web應用程序。其中包括前端和後端界面。Zend Navigation XML需要幫助

因此,我會有2個單獨的導航,一個用於前端,一個用於後端。

那麼實現這一目標的最佳方法是什麼? Zend框架支持2個單獨的Zend導航對象嗎?

非常感謝你提前!

這是我的Zend導航代碼在bootstrap.php中

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() 

回答

1

當然它支持的吧:) 我認爲你使用modulues,對不對?默認和管理... 只需創建一個引導文件

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);