zendframework自动加载查询

时间:2012-09-06 08:17:45

标签: zend-framework zend-autoloader

我在基于zendframework的应用程序中编写自己的日志类。我想知道它是我自己的lib类,它将它保存在应用程序中。我决定让这个类与/库文件夹

中的“Zend”文件夹保持平行
-library
 - Zend
 - Helper [ custom lib classes]

在bootstrap.php中我有_initAutoload函数,其中我添加了以下内容

  $autoloader=new Zend_Loader_Autoloader_Resource(array(
            'basePath'  => dirname(__FILE__),
            'namespace' => 'Demo',
        ));
        $autoloader->addResourceType('model', 'models/', 'Model');
        $autoloader->addResourceType('helper', APPLICATION_PATH.'/library/Helper', 'Helper');

但是我收到错误Demo_Helper_Logger class not found。

这可能是错的?任何的想法?

由于

1 个答案:

答案 0 :(得分:1)

如果您使用的是ZF 1.9+,则可以在application.ini

中处理

将您的自定义“库”放入:

  

../库/助手/ Log.php

将您的班级命名为:

class Helper_Log {}

添加

autoloadernamespaces.1 = "Helper_" 

到你的application.ini

$log = new Helper_Log();