У меня есть категория сущности, и эта категория имеет рекурсивную связь с самим собой, где каждая категория может быть родителем для нескольких других категорий. Отношения выглядят следующим образом:построитель запросов, один для многих, где многие пустые
/**
* @var parent
* @ORM\ManyToOne(targetEntity="Category")
* @ORM\JoinColumn(referencedColumnName="id", onDelete="CASCADE")
*/
private $parent;
/**
* @ORM\OneToMany(targetEntity="Category", mappedBy="parent")
*/
private $children;
Мне нужно сделать запрос построителя запроса, который выбирает все категории, которые являются либо детьми (у родителей) или категории, которые не имеют родителей, а также не имеют детей (другие слова все категории, кроме родителей, у которых есть дети) Я, похоже, не могу это сделать. Пожалуйста помоги.
Я решил ее witing запроса SQL и переписывание моих форм и мои crud контроллеры (весь беспорядок), так что это делается. Но из любопытства я хотел бы посмотреть, как выглядел бы построитель запросов. Если бы я мог сделать построитель запросов, я мог бы передать его непосредственно в форме. –
После того, как вы станете старше и мудрее, я понимаю, что ваш ответ тоже верный :) –
Приятно послушать его :-) –