Динамическая связь между сущностями в Symfony2 - PullRequest
2 голосов
/ 01 ноября 2011

Я новичок в Symfony2 и застрял в следующей проблеме.

У меня есть объект под названием «Очередь», представляющий список воспроизведения.Этот плейлист-элементы могут быть песнями или модерацией.В очереди есть два поля, «itemType» и «itemId».

Что мне нужно сделать, это подключить элемент очереди с правильным элементом из сущности песен (если itemType равен «song») или кисправить элемент из объекта модерации (если itemType равен 'moderation'), где itemId - это первичный ключ конкретной базы данных.Таким образом, я мог бы использовать artisttrackname и т. Д. В шаблоне.

В будущем будет необходимо добавить больше itemTypes, поэтому добавление отдельных полей id не вариант.

спасибо.

1 Ответ

2 голосов
/ 04 ноября 2011

Что вам нужно от таких динамических соединений?Если вы хотите просто сохранять / извлекать сущности динамически, вы можете использовать DQL для извлечения наборов данных, соединяя таблицы сущностей вручную.Или вы можете использовать пользовательское увлажнение (описано в главе Native SQL )

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