Php zf1:尝试添加导航菜单

Php zf1:尝试添加导航菜单,php,zend-framework,Php,Zend Framework,我跟随这个视频添加了一个导航菜单 所以我刚刚在我的Bootstrap.php中添加了它在视频开头所说的函数(\u initNavigation()),所以现在它是这样的: class Bootstrap extends Zend_Application_Bootstrap_Bootstrap { protected function _initRequest() { require_once 'Zend/Loader.php'; Zend_Loa

我跟随这个视频添加了一个导航菜单

所以我刚刚在我的
Bootstrap.php
中添加了它在视频开头所说的函数(
\u initNavigation()
),所以现在它是这样的:

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\u Loader\u PluginLoader\u异常” 在中显示消息“Plugin by name”“Language” /home/tirengarfio/workspace/contractlink/contractlink/library/Zend/Controller/Plugin/Broker.php 在线336


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

删除这行代码有效:

require_once 'Zend/Loader.php';

Zend_Translate::_construct()只接受1个参数。你至少通过了4次。@MikeB,这不完全准确。Zend_Translate()提示接受1个参数
$options=array()
,但是实际代码使用
func_get_args
接受多个参数。传入
$options
数组最好,但当前代码应该可以工作。如果您注释掉新代码,它还能工作吗?当前错误表示插件尚未注册。您发布的代码中没有一个与该函数相关。