Zend 1.12 - 没有Model_ Namespace的自动加载模型

时间:2014-01-08 22:27:25

标签: zend-framework model zend-autoloader

我正在使用标准的Zend 1目录结构,并有一个模型:

applications
    /models
       /Menu
          Core.php

现在我想自动加载Core但不必将类命名为Model_Menu_Core,而只需将Menu_Core命名为如何从库目录中命名Zend库,即Zend_xxxx而不是Library_Zend _....

我真的不想单独注册每个命名空间,只是拥有类似于标准PHP的自动加载__autoload()

另外,如何为全局库目录

实现相同目的

我怎样才能实现这一目标?感谢

1 个答案:

答案 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/', '');
    }

    /* ... */
}