Привет, я полностью успешно настроил свою сущность onetoMany и ManyToOne. Я сгенерировал сеттеры и геттеры, а в пользовательской сущности он создал этот метод:
пользовательский объект:
/**
* @ORM\OneToMany(targetEntity="TB\RequestsBundle\Entity\Requests", mappedBy="followeeuser")
*/
protected $followees;
запрашивает сущность:
/**
* @ORM\ManyToOne(targetEntity="TB\UserBundle\Entity\User", inversedBy="followees")
* @ORM\JoinColumn(name="followee_id", referencedColumnName="id", nullable=false)
*/
protected $followeeuser;
И когда я использую свои собственные запросы, он работает хорошо ... но я не могу понять, как использовать эту сгенерированную функцию из Symfony:
public function addFollowee(\TB\UserBundle\Entity\User $followee)
{
$this->followees[] = $followee;
}
Я не знаю, что там передать ... я попытался сначала получить объект пользователя на основе идентификатора пользователя из ветки ... работал хорошо, но возникла ошибка:
$user->addFollowee($userRepository->find($target_user_id));
Found entity of type TB\UserBundle\Entity\User on association TB\UserBundle\Entity\User#followees, but expecting TB\RequestsBundle\Entity\Requests
public function addFollowee(TB\RequestsBundle\Entity\Requests $followee)
- person stwe   schedule 17.03.2013