Doctrine:Class User不存在且无法加载

时间:2011-11-10 14:36:11

标签: codeigniter doctrine-orm

我遇到的问题与this other question中描述的相同,但解决方案对我不起作用。我正在使用Doctrine 2.1和CodeIgniter 2作为包从wildlyinaccurate下载。正如您在页面上看到的那样,ClassLoader被称为:

$entitiesClassLoader = new \Doctrine\Common\ClassLoader('models', rtrim(APPPATH, '/'));
$entitiesClassLoader->register();

我确定路径是正确的。我甚至尝试设置完整路径。

对我来说很奇怪$user = new models\User();正在发挥作用。调用$this->em->find('User', 8);我收到错误用户不存在。

有关于此的任何想法吗?

1 个答案:

答案 0 :(得分:2)

只是一个疯狂的猜测,但你不必调用find('models \ User',8)?因为您的User对象在“models”命名空间中是正确的吗?