но если строю dql через билдер, то обязательно ->andWheren('e.user = :user') - кидает nvalid PathExpression. StateFieldPathExpression or SingleValuedAssociationField expected, но если заджойнить таблицу юзеров и сделать andWhere('u.id = :user') то работает?
Объяснение такому поведению в доках что-то не уловил.
Ага. Почему сущность нельзя. В findBy значит можно передать manyToOne Значение, а в билдере приходится джойнить то, к чему отношение и делать выборку по его id.
e.user = :user :user = $user->getId() проверь
Обсуждают сегодня