0

個人モジュールがあり、ここに私のブートストラップがあります:

アプリケーション/モジュール/人/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

1 に答える 1

4

Zend_Application_Bootstrap_Bootstrapあなたのアプリケーション用ですBootstrapapplication/Bootstrap.php

Zend_Application_Module_Bootstrapモジュールのブートストラップを作成するときは、クラスを拡張する必要があります。

于 2011-02-07T20:47:27.873 に答える