Доктрина 2 - «Один ко многим» с несколькими сущностями - PullRequest
1 голос
/ 14 ноября 2011

У меня есть несколько сущностей, к которым я хотел бы иметь возможность отображать комментарии (профили, сообщения, изображения, видео и тому подобное).

У каждой из этих сущностей есть столбец, который содержит указатель, и я хотел бы, чтобы таблица «Комментарии» содержала указатель для элемента, которому он принадлежит. Что я не могу понять, так это как настроить Doctrine для обработки такого рода вещей, чтобы объединения работали. Решение, которое, я думаю, может сработать, заключается в использовании NativeSql (хотя я не уверен, что это сработает), но, скорее, не нужно этого делать, если это вообще возможно.

Не думаю, что я первый, кто столкнулся с этой проблемой, поэтому я надеюсь, что кто-то там может помочь!

Спасибо.

1 Ответ

0 голосов
/ 18 ноября 2011

Я думаю, вы можете использовать отображение наследования для этого, не так ли?Вам понадобится что-то вроде CommentableEntity, от которого наследуются профили, сообщения, изображения, видео.

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

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