我遇到的问题与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);
我收到错误用户不存在。
有关于此的任何想法吗?
答案 0 :(得分:2)
只是一个疯狂的猜测,但你不必调用find('models \ User',8)?因为您的User对象在“models”命名空间中是正确的吗?