Symfony 易管理绑定多对多单向实体关系
在浏览了许多google链接之后,我想知道使用“EasyAdminBundle”进行实体映射的最常见方式是什么 我是symfony的新手。我已经更新了我的条令模式,如下所示Symfony 易管理绑定多对多单向实体关系,symfony,doctrine,Symfony,Doctrine,在浏览了许多google链接之后,我想知道使用“EasyAdminBundle”进行实体映射的最常见方式是什么 我是symfony的新手。我已经更新了我的条令模式,如下所示 /* User Entity */ class User{ /** * @ORM\ManyToMany(targetEntity="UserGroup") * @ORM\JoinTable(name="users_groups", * join
/* User Entity */
class User{
/**
* @ORM\ManyToMany(targetEntity="UserGroup")
* @ORM\JoinTable(name="users_groups",
* joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="group_id", referencedColumnName="id")}
* )
*/
protected $UserGroup;
}
/**
* @return string
*/
public function __toString(){
return $this->getUserGroup();
}
/* UserGroup Entity */
Class UserGroup{
//...
}
它创建了一个新表来引用两个外键User(id)UserGroup(id)
现在我尝试在EasyAdminBundle(BackOffice)中打开一个用户记录,它在打开记录时会出错
可捕获的致命错误:类UserBundle\Entity\UserGroup的对象
无法转换为字符串
正如我所看到的,EasyAdminBundle支持多对多实体关系。但是我找不到任何关于它的信息
在config.yml中有什么方法可以自行执行吗?您需要在UserGroup entity类中定义一个uu toString()方法,该方法应返回一个字符串