Как я могу получить доступ к атрибутам сводной таблицы в доктрине, не имея сущности для него - PullRequest
0 голосов
/ 02 октября 2018

У меня есть много ко многим отношениям между Местоположением и Областями.Таким образом, есть три таблицы location, area и location_area (сводная таблица).Теперь, как мы знаем из сводной таблицы, у меня есть только внешние ключи из обеих таблиц.Таким образом, доктрина не позволит сущности для нее, поскольку она требует первичного ключа для сущности, и логически два внешних ключа образуют суррогатный ключ.Я не хочу добавлять дополнительный идентификатор столбца в таблицу.

У меня есть много областей для многих отношений в таблице местоположений.Так что это запрос, который я написал.

$query->leftJoin('q.areas', 'a');

И мне нужен атрибут таблицы location_areas для некоторых условий.когда я попытался получить доступ к его атрибуту через соединение, которое я сделал выше.Поскольку это соединение со многими областями отношений, поэтому я предполагаю, что оно должно также возвращать атрибуты сводной таблицы, но это никогда не происходит. Что мне делать в этой ситуации.

Любая помощь будет принята с благодарностью.

...