Я получаю друзей и всех других пользователей, когда пытаюсь загрузить только друзей текущего пользователя

if (typeof thing.then === 'function') {
    // probably a promise
} else {
    // definitely not a promise
}
0
задан Ivanp 16 January 2019 в 12:15
поделиться

1 ответ

Надеюсь, я понимаю вашу проблему. Но из того, что я вижу, вы спрашиваете данные друзей и данные пользователей, когда вы делаете 'SELECT friends, myuser.

Попробуйте только выбрать friends

Примерно так:

SELECT friend FROM AppBundle\Entity\Friends friend INNER JOIN AppBundle\Entity\User user WHERE friend.friendsWithMe = :userId AND friend.status = 1

Тогда в результате у вас будет только массив друзей.

Если проблема не устранена, вы можете добавить fetch = "EAGER", чтобы она не была "LAZY"

* @ORM\ManyToOne(targetEntity="AppBundle\Entity\User", inversedBy="myfriends", fetch="EAGER")

0
ответ дан Nsy 16 January 2019 в 12:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: