我正在使用标准的Zend 1目录结构,并有一个模型:
applications
/models
/Menu
Core.php
现在我想自动加载Core但不必将类命名为Model_Menu_Core,而只需将Menu_Core命名为如何从库目录中命名Zend库,即Zend_xxxx而不是Library_Zend _....
我真的不想单独注册每个命名空间,只是拥有类似于标准PHP的自动加载__autoload()
另外,如何为全局库目录
实现相同目的我怎样才能实现这一目标?感谢
答案 0 :(得分:1)
使用Zend_Loader_Autoloader_Resource
并添加没有命名空间的资源类型,例如:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
/* ... */
protected function _initAutoloaderResource()
{
$resourceLoader = new Zend_Loader_Autoloader_Resource(array(
'namespace' => '',
'basePath' => APPLICATION_PATH));
$resourceLoader->addResourceType('model', 'models/', '');
}
/* ... */
}