Доктрина: Класс User не существует и не может быть загружен - PullRequest
0 голосов
/ 10 ноября 2011

Я сталкиваюсь с той же проблемой, что и описанная в этот другой вопрос , но решение не работает для меня. Я использую 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 Ответ

2 голосов
/ 10 ноября 2011

Просто дикая догадка, но разве вам не нужно вызывать find ('models \ User', 8)? Поскольку ваш пользовательский объект правильно находится в пространстве имен 'models'?

...