0

我有一个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 
} 

回答

4

Zend_Application_Bootstrap_Bootstrap是应用程序Bootstrap,其中进入application/Bootstrap.php

当创建一个模块的引导,你应该扩展Zend_Application_Module_Bootstrap类。