Предположим, у меня есть две таблицы:
"city":
/**
* @ORM\OneToMany(mappedBy="city")
* @var Collection<street>
*/
protected $streets;
"street":
/**
* @var City
* @ORM\ManyToOne(inversedBy="streets")
*/
protected $city;
Теперь я хотел бы получить все города, где еще нет улиц. Примерно так:
$query = $cityRepository->createQuery();
$query->matching(
$query->equals("streets", null)
);
Я просто знаком со стандартными оперантами (равно, как, больше, чем и т. Д.). Тем не менее, у меня есть ощущение, что я должен использовать «in», «isEmpty» или что-то подобное, но я не могу найти подходящих примеров, чтобы понять, как использовать этот вид оперантов.
Я благодарен за любой вклад.
С уважением,
Tobias