Модуль Bootstrap не работает

У меня есть модуль 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
}

person Awan    schedule 07.02.2011    source источник


Ответы (1)


Zend_Application_Bootstrap_Bootstrap для вашего приложения Bootstrap, которое входит в application/Bootstrap.php

При создании начальной загрузки модуля вы должны расширить класс Zend_Application_Module_Bootstrap.

person Vika    schedule 07.02.2011