Я новичок в построителе запросов Doctrine и пытаюсь понять, как использовать его вместе с Symfony:
$queryBuilder ->select('u.id', 'u.name') ->from('users', 'u') ->where('u.email = ?') ;
В этом сценарии, что означает 'u'?
u - это так называемая идентификационная переменная или псевдоним, относящийся к классу MyProject\Model\User. Помещая этот псевдоним в предложение SELECT, мы указываем, что мы хотим, чтобы все экземпляры класса User, которые соответствуют этому запросу, появлялись в результате запроса
u
MyProject\Model\User
SELECT
User
Доктрина имеет отличную документацию, вы можете обратиться к ней здесь
'u' относится к таблице 'users'.Другими словами, «u» - это псевдоним.
, поэтому u.email - это столбец с именем «email» из таблицы «users».