Symfony для реализации системы друзей на одном столе в отношении ManyToMany - PullRequest
0 голосов
/ 03 октября 2018

Я был здесь, чтобы спросить вас, знаете ли вы, как создать систему друзей на одном столе?Я уже нашел тему, но она на самом деле не объясняет, как она прошла

Я делюсь тем, что сделал

у моих пользователей:

/**
 * @ORM\ManyToMany(targetEntity="User", mappedBy="myFriends")
 **/
private $friendsWithMe;

/**
 * @ORM\ManyToMany(targetEntity="User", inversedBy="friendsWithMe")
 * @ORM\JoinTable(name="friends",
 *      joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")},
 *      inverseJoinColumns={@ORM\JoinColumn(name="friend_user_id", referencedColumnName="id")}
 *      )
 **/
private $myFriends;

public function __construct()
{
    parent::__construct();
    $this->createdAt = new \DateTime('now', new \DateTimeZone('Europe/Paris'));
    $this->friendsWithMe = new ArrayCollection();
    $this->myFriends = new ArrayCollection();
    // your own logic
}

Мой вопрос: как?показать всех моих друзей?даже если я сделаю объединение, как сделать так, чтобы он показывал мне петлю со всеми друзьями?

спасибо тебе за хелеп!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...