symfony2 一对多,双向
例子
这种双向映射需要mappedBy的属性,OneToMany协会和inversedBy该属性ManyToOne关联。
双向关系既有拥有的一面,也有相反的一面。OneToMany关系可以使用连接表,因此您必须指定拥有方。该OneToMany协会始终是一个双向关联的另一方。
username = $username;
$this->group = $group;
}
/**
* Set username
*
* @param string $username
*/
public function setUsername($username)
{
$this->username = $username;
}
/**
* Get username
*
* @return string
*/
public function getUsername()
{
return $this->username;
}
/**
* @param Group|null $group
*/
public function setGroup(Group $group = null)
{
if($this->group !== null) {
$this->group->removeUser($this);
}
if ($group !== null) {
$group->addUser($this);
}
$this->group = $group;
}
/**
* Get group
*
* @return Group|null
*/
public function getGroup()
{
return $this->group;
}
}name = $name;
$this->users = new ArrayCollection();
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param string $name
*/
public function setName($name)
{
$this->name = $name;
}
public function addUser(User $user)
{
if (!$this->getUsers()->contains($user)) {
$this->getUsers()->add($user);
}
}
public function removeUser(User $user)
{
if ($this->getUsers()->contains($user)) {
$this->getUsers()->removeElement($user);
}
}
public function getUsers()
{
return $this->users;
}
public function __toString()
{
return (string) $this->getName();
}
}
热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练