我在 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);
}
我在 /application/modules/default/library/Form/AdminCreate.php 中创建了一个文件,其中包含一个扩展 Zend_Form 的类 Default_Form_AdminCreate。
但是,当我尝试创建此类的实例时,它失败了:致命错误:找不到类“Default_Form_AdminCreate”
这可以通过 Zend_Loader_Autoloader_Resource 实现还是我错过了什么?谢谢。