Я хочу сохранить оценки пользователей для игры.Doctrine oneToMany без сопоставления - YML
Например: Battlefield 4 is game, Пользователь является пользовательской и пользователь имеет 10 рейтинг для этой игры.
Как я могу это сделать без использования сопоставленного атрибута для oneToMany?
Мой YML (в пользовательских и игровых orm.yml файлов):
oneToMany:
ratings:
targetEntity: CS\GamingBundle\Entity\Rating
cascade: ["all"]
fetch: EXTRA_LAZY
Если я хорошо понимаю, что вы хотите (вы хотите иметь альтернативу для хранения рейтингов без отношения oneToMany), вы можете сохранить его непосредственно в пользовательском сущности, добавляя свойство 'rating' (array on db). –
Прошу прощения, я не могу сказать вам, что это ясно. Я хочу сохранить рейтинги на таблице: game_user_ratings с полями user_id, game_id и рейтинга. Я хочу установить связь между этими тремя объектами (пользователем, игрой, рейтингом). Я не знаю, как обойтись без использования mappedBy с помощью oneToMany. –