Size: a a a

2020 September 14

JB

Jurij Bachkov in symfony
тем более не нужен 'r'
источник

G

Gas in symfony
так он фильтрует только по r
источник

JB

Jurij Bachkov in symfony
тогда join 'r'
источник

СВ

Сергей Вершинин... in symfony
$qb = $this->createQueryBuilder('r')
           ->select('rm.id, rm.name, r.id')
           ->join('r.routeMark', 'rm')
           ->andWhere('r.state = \'published\'')
           ->andWhere('r.deleted <> 1')
           ->andWhere('r.routeMark is NOT NULL')
           ->distinct(true);
пробовал?
источник

JB

Jurij Bachkov in symfony
Ему наверно не нужны скаляры
источник

G

Gas in symfony
напиши sql, тебе его переведут.
источник

Р

Руслан in symfony
старый не мой проект, который пц как не хочется рефакторить. я то, что мне нужно достал и все работает. просто пытаюсь понять по какой причине 1 пример работает, а 2 которй по задумке вроде как делает тоже самое в результате для меня ошибку плюет
источник

JB

Jurij Bachkov in symfony
потому что из джойна нельзя построить экземпляр энтити
источник

G

Gas in symfony
потому что он не может тебе достать rm без select(r) - rm не к чему подвязать
источник

Р

Руслан in symfony
понимаю, что там будут просто массив с ключами в 1, а во 2 массив сущностей. но ведь таблицы связаны..или я чет не догоняю совсем)
источник

Р

Руслан in symfony
Gas
потому что он не может тебе достать rm без select(r) - rm не к чему подвязать
понял, а если select(r.id, rm.id, rm.name) то подвяжет по id. верно?
источник

JB

Jurij Bachkov in symfony
Это будет голые скаляры
источник

G

Gas in symfony
Руслан
Cannot select entity through identification variables without choosing at least one root entity alias.
root r при этом ты select(rm) затираешь select(r). тебе и написали addSelect(rm)
источник

JB

Jurij Bachkov in symfony
У тебя есть в rm связь на r?
источник

Р

Руслан in symfony
Jurij Bachkov
У тебя есть в rm связь на r?
Нет, только. Из r manytoone к  rm
источник

JB

Jurij Bachkov in symfony
Странно как-то - эта связь кушать не просит
источник

JB

Jurij Bachkov in symfony
Лучше добавь
источник

Р

Руслан in symfony
В целом, я конечно понимаю, что место не то, и сам себе создал проблему. Просто стало интересно в чем трабл, т.к. в моем представлении все должно было работать.
источник

Р

Руслан in symfony
Окей, спасибо за ответы)
источник

JB

Jurij Bachkov in symfony
Руслан
В целом, я конечно понимаю, что место не то, и сам себе создал проблему. Просто стало интересно в чем трабл, т.к. в моем представлении все должно было работать.
Каким образом? Выбираешь Route с RouteMark а на выходе ожидаешь RouteMark только? Куда Route девать?
источник