Zf1:尝试添加导航菜单


zf1: trying to add a navigation menu

我正在按照这个视频教程添加一个导航菜单。

我把视频开头的函数(_initNavigation())加到Bootstrap.php中,现在它是这样的:

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
    protected function _initRequest()
    {
        require_once 'Zend/Loader.php';
        Zend_Loader::loadClass('Zend_Translate');
        $translate = new Zend_Translate('array', APPLICATION_PATH . '/languages', null, array('scan' => Zend_Translate::LOCALE_FILENAME));
        $translate->setLocale('en');
        Zend_Registry::set('Zend_Translate', $translate);
    }
    protected function _initNavigation()
    {
        $this->bootstrap('layout');
        $layout = $this->getResource('layout');
        $view = $layout->getView();
        $config = new Zend_Config_Xml('/home/tirengarfio/workspace/contractlink/contractlink/wwwAPP/configs/navigation.xml', 'nav');
        $navigation = new Zend_Navigation($config);
        $view->navigation($navigation);
    }
}

但是之后我得到了这个错误:

致命错误:未捕获异常'Zend_Loader_PluginLoader_Exception'与消息'插件名称'语言'在/home/tirengarfio/workspace/contractlink/contractlink/图书馆/Zend/控制器/插件/Broker.php第336行

该错误与我创建的助手有关,但在Bootstrap.php文件中添加initNavigation()函数之前,我没有得到该错误。所以我认为错误可能是因为新函数。任何帮助吗?

它可以删除这一行:

require_once 'Zend/Loader.php';