Меня немного смущает вопрос о том, как добавить сопоставление для моей проблемы в symfony.
У меня есть две сущности: Пользователь и Друзья.
Таблица пользователей имеет идентификатор в качестве первичного ключа (авто).
Таблица друзей имеет в качестве столбцов идентификатор (авто, первичный ключ), идентификатор пользователя и идентификатор друга.
FriendId также является пользователем в таблице User.
Таблица друзей:
ID userId friendsId
---------------------
1 564 123
2 564 345
3 777 456
User Table:
ID Name
---------------------
123 Alfons
345 Paul
456 Guiseppe
564 Mary
777 Belinda
Теперь я хочу отобразить две таблицы, чтобы я мог вызвать функцию в моем Userobject, например, скажем getFriends(): User
. Эта функция должна возвращать объекты Users, ссылающиеся на таблицу друзей, где хранится идентификатор моего пользователя.
Правильным способом должна быть ассоциация «один ко многим», однонаправленная с таблицей соединений?
Заранее спасибо; -)