Как управлять наследованием одной таблицы в Doctrine 2?

У меня есть комментарии и статьи, и за них можно проголосовать.

Итак, в основном у меня три объекта, Статья , Комментарий и Голосование .

После некоторого чтения справочного руководства 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, чтобы иметь возможность иметь только одно голосование объект, с которым нужно работать.

8
задан k0pernikus 29 September 2015 в 09:24
поделиться