Как сделать полиморфные отношения в Symfony / Doctrine? - PullRequest
2 голосов
/ 28 мая 2019

У меня есть несколько сущностей, например «Пользователь» и «Комната», «Дом», «Город».Список может быть увеличен.Их первичным ключом всегда является UUID.

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

UserUUID         => User UUID
PermissionUUID   => Permission UUID 
EntityClass      => Room, House, City, and so on
EntityUUID       => UUID of Room, House, etc. depends on EntityClass

Было бы здорово, если бы вы могли дать мне пример того, как решить эту проблему.

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

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