Отображение «многие ко многим» из нескольких объектов - PullRequest
0 голосов
/ 02 мая 2019

У меня есть сущность актива, и я хочу, чтобы несколько других сущностей (скажем, Product и Page) имели отношения «многие ко многим» с активом, без , имеющей несколько таблиц (product_asset, page_asset).

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

Расширяемое расширение доктрины - прекрасный пример того, что я имею в виду. Есть один объект Translation, содержащий свойство ObjectClass, в котором хранится имя класса объекта. Я уже некоторое время изучаю код, но просто не могу понять, как они на самом деле заставляют его работать.

Настолько конкретно, как я могу отобразить сущности на основе их имени класса, как это делает Transurable Extension? Чтобы иметь такую ​​структуру:

|----|--------------------|----------|-----------|
| id | objectClass        | objectId | value     |
|----|--------------------|----------|-----------|
| 1  | App\Entity\Product | 1        | test.jpg  |
| 2  | App\Entity\Page    | 1        | test2.png |
| 3  | App\Entity\Page    | 2        | test3.gif |
|----|--------------------|----------|-----------|

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...