【发布时间】:2011-11-12 12:11:06
【问题描述】:
如果我想从实体或服务调用 zend 组件类,则会收到以下错误:
警告:require(../library/\LG\Services\Zend_Db_Table.php) [function.require]: 无法打开流:C:\Users\Demos\Example\library\Doctrine 中没有这样的文件或目录\Common\ClassLoader.php 第 148 行
我正在尝试使用这个: $db = Zend_Db_Table::getDefaultAdapter();
我认为存在某种自动加载器冲突? 该服务正在使用以下命名空间 命名空间 LG\Services;
我怎样才能使它正常工作?
谢谢
【问题讨论】:
-
听起来您的自动加载器配置不正确,或者您的代码使用了命名空间,而您忘记在 ZF 类名称前加上 \ - 但没有更多信息,很难给出更具体的信息。
-
实际上我的服务确实使用命名空间 (LG\services) 前缀 ZF 类与 \ 是什么意思?我需要为这样的调用配置一个特殊的自动加载器吗?顺便说一句:我为服务/实体注册了一个 Doctrine ClassLoader
标签: php zend-framework doctrine doctrine-orm