2015-09-14 5 views
0

В MySQL, мы можем вернуть конкретный результат вроде как:doctrine2 выбрать конкретные столбцы

select name,lastName from users where id=1; 

как использовать один и тот же запрос в doctrine2? Я знаю, что мы можем использовать

$ query = $ this -> _ em-> createQuery ('select a.name, a.lastName from ...: Users a'); но я найти некоторые методы для пользователя это без a.name

для базы подписки

$query=$this->_em->createQuery('select name, lastName from ...:Users '); правильно?

можно вернуть только имя и фамилию из таблицы без префикса a?

ответ

1

Если вы хотите выбрать определенные поля из базы данных, вам необходимо использовать ключевое слово.

Взятые из doctrine partial object documentation запроса должен выглядеть следующим образом:

$query=$this->_em->createQuery('SELECT partial u.{name, lastName} from Users u'); 

Это возвратит массив частично загруженных объектов пользователя.

+0

большое спасибо –

Смежные вопросы