Составной ключ в Doctrine?

Есть такого рода проблема:
Пользователь может комментировать разного рода entity (например: дом, комнату, кошку, всё-что-угодно)
Есть следующие entity со свойствами:
Dialog - id, x_id (id того, что мы комментируем), dialog_type_id
DialogType - id
Comment - dialog_id, text
Entity-того-что-мы-комментируемые - id

То есть как обстоят дела: мы выбираем что собираемся комментировать. Например кота. У кота есть id (=1) и тип комментариев котов у нас равен 5. Если бы мы комментировали собаку, у нас был бы тип диалога равен 6 и собственно id собаки. Всё это сделано что бы не создавать в таблице диалогов поле для каждой комментируемой сущности (было бы dog_id,cat_id,home_id и еще 500 полей)

Суть проблемы: как "замапить" entity так, что бы в entity Кот был метод GetDialog?
  • Вопрос задан
  • 3045 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Sali_cat
Простое дерево в дб.
+ простые запросы mysql.
Поищите по теме "многоуровневое меню на php и mysql"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы