我有一个事件实体和一个用户实体,它们之间有多对多的单向关系。什么时候,我用生成器(doctrine:generate:entites)创建了一个名为getParticipants的getteur和一个名为AddUser的setter。
我猜这个setter是由目标实体的命名空间组成的。 有一个选项允许在我的orm设置中更改setter名称吗?
Event.orm.yml
participants:
targetEntity: RocketLab\UserBundle\Entity\User
joinTable:
name: event_user
joinColumns:
user_id:
referencedColumnName: id
onDelete: CASCADE
inverseJoinColumns:
event_id:
onDelete: CASCADE
referencedColumnName: id
实体/ Event.php
/**
* Add participants
*
* @param RocketLab\UserBundle\Entity\User $participants
*/
public function addUser(\RocketLab\UserBundle\Entity\User $participants)
{
$this->participants[] = $participants;
}
/**
* Get participants
*
* @return Doctrine\Common\Collections\Collection
*/
public function getParticipants()
{
return $this->participants;
}
提前致谢。
答案 0 :(得分:3)
您无法影响生成的getter和setter方法的名称。之后你可以改变它们,因为它们没有任何建筑用途。