Доктрина потока Neos - Получи все OneToMany, не имея ManyToOne - PullRequest
0 голосов
/ 10 мая 2019

Предположим, у меня есть две таблицы:

"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

...