Есть 2 таблицы: Провайдеры и Объявления. У Провайдера есть реклама.Получить все записи, если нет записей в связанной таблице с условием (Doctrine2, Symfony2)
Первая таблица "Поставщик":
- ID
- ...
Вторая таблица "Сейчас":
- ID
- Begin (DateTime)
- End (DateTime)
- ...
отношений:
/**
* @ORM\OneToMany(targetEntity="Advert", mappedBy="provider", cascade={"persist"})
*/
private $adverts;
Я хочу:
Все провайдеры, которые не имеют каких-либо объявления, которые в данный момент активны (= в настоящее время между «Begin «и« Конец ») И НЕ имеют рекламы, которая запланирована на будущее (=« Начать »и« Конец »в будущем).
Другими словами:
Я хочу, чтобы все провайдеры, которые не имеют каких-либо текущих или предстоящих рекламных объявлений.
Мой вопрос:
Я не знаю, и найти какую-либо информацию, как это сделать.
Я использую Doctrine2 с Symfony 2.8/3.0.
Вы можете добавить как провайдер Относящиеся к Реклама? Какая сторона является собственником в вашем сопоставлении и т. Д. – stevenll
Я добавил информацию об отношении. – JHGitty