我有一个人员模块,这是我的引导程序:
应用/模块/人/ 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
}
答案 0 :(得分:4)
Zend_Application_Bootstrap_Bootstrap
适用于您的应用Bootstrap
,该application/Bootstrap.php
创建模块引导程序时,应扩展Zend_Application_Module_Bootstrap
类。