Учение «многие ко многим» объединяется без ассоциации

В настоящее время я работаю над модулем доктрины для избранного, который можно использовать в любом проекте и для любого объекта.

Однако есть проблема с СОЕДИНЕНИЯМИ. Я последовал за этот статья о динамических сопоставлениях и прекрасно работает .. ну почти.

у меня есть User, Article а также FavoriteItem лица, где Article сущность может быть добавлена ​​в избранное. Вероятно, было бы лучше, если бы ссылка на проект github с readme была бы лучше (ссылка на сайт).

Проблема в основном в тот метод, который должен вернуть FavoriteItem от User а также IFavoritableEntity, который в нашем примере будет Article, Как видите, этот метод использует собственный запрос, но возможно ли использовать DQL? Я знаю, что мне пришлось бы использовать соединение с таблицей без ассоциации, но кажется, что доктрина может сделать это только для связей один ко многим / много к одному … Я прав? Или есть другой способ сделать это в DQL?

Также, как вы думаете, есть ли какой-либо способ выбрать все в одном запросе (DQL)? IFavoritableEntities одним User? Я просто не могу себе это представить.

Спасибо

0

Решение

Так что я нашел другой вариант, который добавляет возможность расширять FavoriteItem объект, в котором я могу добавить поле с ассоциацией, например. Article::favorites поле.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]