Symfony 5 Doctrine ORM получение данных из многих отношений - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь выучить Symfony 5, и в моем курсе есть раздел Doctrine ORM. Одна глава - отношения. Я застрял в отношениях MantToMany.

Это пример, который он использует в курсе.

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

При миграции в базе данных была создана новая таблица users_users. Мне все это ясно и имеет смысл.

В моем defaultController я получаю пользователя с идентификатором 12:

$user1 = $userRep->find(12);

В своем примере в курсе он показывает, как получить номер подписчиков user1 по

$user1->getFollowed()->count();

Но только заявляет, что можно получить и другие данные о подписанных пользователях, и переходит к следующей лекции. Теперь я пытаюсь выяснить, как получить, например, имена отслеживаемых пользователей. Если честно, я даже не знаю, с чего начать.

Я искал в Google Doctrine \ ORM \ PersistentCollection, так как узнал, что count () является его частью, но мне это не помогло.

Может кто-нибудь пу sh меня в правильном направлении? Я не хочу начинать следующую лекцию этого курса, если не смогу asp это.

Спасибо!

...