Symfony Doctrine: составить правильный запрос

Имеется 3 следующих Entity:

  • Organization
  • Analysis со следующей структурой:
    • parent - родительская категория (может быть пустой, если является родителем)
    • subanalyzes - подкатегории (может быть без них)
  • OrganizationAnalysis со следующей структурой:
    • analysis - ManyToOne на Analysis
    • organization - ManyToOne на Organizaton

Мне нужно сделать выборку среди Analysis, в которой содержатся только те категории и их подкатегории, которых нет в OrganizationAnalysis для указанной Organization. Категория может быть как одиночной (без subanalyzes), так и с подкатегориями (с subanalyzes). При выборке надо исключить подкатегории в OrganizationAnalysis для анализов и сами анализы, если они есть в OrganizationAnalysis. Как это сделать?


Ответы (0 шт):