私は zf1 でモジュラー レイアウトを使用しており、次のようなモジュールごとに特定のライブラリを作成したいと考えています: /application/modules/default/library
/library で一般的なライブラリを引き続き利用できるようにします。
問題は、これらのフォルダーからすべてのファイルを自動的にロードするように ZF に指示する方法です。ブートストラップで次のコードで Zend_Loader_Autoloader_Resource を使用してみました
protected function _initLibrary()
{
$resources = array(
'basePath' => APPLICATION_PATH . '/modules/default/library',
'namespace' => 'Default',
'resourcesTypes' => array(
'Form' => array(
'path' => 'Form/',
'namespace' => 'Form'
)
)
);
$resourceLoader = new Zend_Loader_Autoloader_Resource($resources);
}
Zend_Form を拡張するクラス Default_Form_AdminCreate を含む /application/modules/default/library/Form/AdminCreate.php にファイルを作成しました。
ただし、このクラスのインスタンスを作成しようとすると、次のエラーで失敗します: 致命的なエラー: クラス 'Default_Form_AdminCreate' が見つかりません
これは Zend_Loader_Autoloader_Resource で達成できますか、それとも何か不足していますか? ありがとう。