【问题标题】:Module Bootstrap not working模块引导程序不起作用
【发布时间】:2011-02-07 20:20:05
【问题描述】:

我有一个人模块,这是我的引导程序:

应用程序/模块/person/Bootstrap.php

class Person_Bootstrap extends Zend_Application_Bootstrap_Bootstrap {
    protected function _initAutoload() {
        $personLoader = new Zend_Loader_Autoloader_Resource( array (
            'basePath'  =>  APPLICATION_PATH . '/modules/person',
            'namespace' =>  'Person',
            'resourceTypes' =>  array (
                                        'form'  =>  array ( 'path'  =>  'forms/', 'namespace' =>  'Form_' ),
                                        'model' =>  array ( 'path'  =>  'models/', 'namespace' =>  'Model_' )
                                      );
        ));
        return $personLoader ;
    }
} // end class

但是每当我进入这个模块的任何控制器/动作时,它都不会考虑这个引导程序。因此,我无法访问此模块中的表单,例如:

class Person_Form_MyForm extends Zend_Form {

   // elements
}

【问题讨论】:

    标签: php zend-framework bootstrapping zend-framework-modules zend-application


    【解决方案1】:

    Zend_Application_Bootstrap_Bootstrap 用于您的应用程序Bootstrap,它进入application/Bootstrap.php

    创建模块引导程序时,应扩展Zend_Application_Module_Bootstrap 类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-01
      • 2013-12-06
      • 2013-12-31
      • 2014-06-04
      相关资源
      最近更新 更多