У меня есть комментарии и статьи, и за них можно проголосовать.
Итак, в основном у меня три объекта, Статья
, Комментарий
и Голосование
.
После некоторого чтения справочного руководства Single Table Inheritance in Doctrine2 кажется, что это то, что Мне нужно, потому что мой голос
остается прежним в отношении статьи
или комментария
.
Вот как я вижу свою таблицу Vote
над представлением ORM:
id | resource_id | resource_type | вес | вот как я вижу свою таблицу
Vote
:
id | resource_id | resource_type | вес | вот как я вижу свою таблицу
Vote
:
id | resource_id | resource_type | вес |
Я полагаю, что resource_type
должен быть столбцом «дискриминатор», но я действительно не понимаю, как реализовать это в моей сущности.
Я пытаюсь избежать того, чтобы Мне нужно составить таблицу голосования для каждой из моих сущностей, поскольку сущность голосования остается одинаковой для обеих, за исключением "resource_type", поэтому я пытаюсь найти способ в Doctrine2, чтобы иметь возможность иметь только одно голосование
объект, с которым нужно работать.