0

我正在基于 zendframework 的应用程序中编写自己的日志类。我想知道,因为它是我自己的库类,将它保存在应用程序中。我决定让这个类与 /library 文件夹中的“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 类未找到。

这里有什么问题?任何想法?

谢谢

4

1 回答 1

1

如果您使用的是 ZF 1.9+,您可以在 application.ini 中处理此问题

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

../library/Helper/Log.php

将您的班级命名为:

class Helper_Log {}

添加

autoloadernamespaces.1 = "Helper_" 

到您的 application.ini

$log = new Helper_Log(); 
于 2012-09-06T09:23:53.720 回答