Группировка не нулевая с Doctrine2 - PullRequest
0 голосов
/ 04 июня 2018

Я работаю над вложенным (одноуровневым) приложением сообщений, которое имеет простую таблицу «сообщений».Теперь предположим, что в этой простой таблице есть основные столбцы, такие как «messageId» и «parentMessageID» для целей тестирования.

messageId | parentMessageID (FK referencing to messageId)
--------------------------
1         | NULL
2         | 1
3         | NULL
4         | 1
5         | 1

Теперь я пытаюсь добиться того, чтобы сгруппировать все сообщения по их parentMessageID для отображения последних сообщений вимя их родителей.Но, как вы можете видеть, родительские сообщения не будут иметь parentMessageID, поскольку они уже являются родителями.

$messagesRepository->createQueryBuilder('m')->groupBy('m.parentMessageID')->getQuery();

Этот фрагмент кода возвращает мне 2 строки (сгруппированные по нулям, а не по нулям), но я хочу 3 строки(сгруппированы не нули).Можно ли иметь группу по полю NOT NULL с Doctrine2?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...