Как использовать метод findAll с классом в Doctrine? - PullRequest
3 голосов
/ 21 марта 2010

Я немного запутался с классом Доктрины. Я создал класс и его базовый класс в Doctrine. Имя класса - Пользователь.

итак .. Я создал объект класса User.

$oUser = new User();

, когда я пытаюсь использовать метод findAll, он не работает. Я нашел следующий код в документации доктрины:

Doctrine_Core::getTable('User')->findAll();

Я не понимаю, почему мне нужно вызывать getTable, чтобы использовать метод findAll, когда у меня есть класс User.

Я что-то упустил?

Ответы [ 2 ]

13 голосов
/ 18 января 2012

Для Doctrine 2 вам нужно получить репозиторий:

$AllUsers = EM()->getRepository('Users')->findAll();
6 голосов
/ 21 марта 2010

AFAIK Пользовательский объект представляет собой одну строку в таблице. Если вам нужны все пользователи, которые вам нужны для запроса таблицы.

...