symfony2上的角色toArray()问题

symfony2上的角色toArray()问题,symfony,Symfony,我正在按照symofny文档创建登录系统,但是当我尝试创建一个表单来创建一个新用户时,我遇到了这个错误,我一直在寻找一个解决方案,但似乎什么都不起作用 FatalErrorException:错误:在var/www/Frigorifico/src/Frigorifico/FrigorificoBundle/Entity/Users.php第90行对非对象调用成员函数toArray() private $roles; public function ___construct() { $t

我正在按照symofny文档创建登录系统,但是当我尝试创建一个表单来创建一个新用户时,我遇到了这个错误,我一直在寻找一个解决方案,但似乎什么都不起作用

FatalErrorException:错误:在var/www/Frigorifico/src/Frigorifico/FrigorificoBundle/Entity/Users.php第90行对非对象调用成员函数toArray()

private $roles;

public function ___construct()
{
    $this->roles = new ArrayCollection();
}

 public function getRoles()
{
    return $this->roles->toArray();
}
您不应使用:

public function ___construct()
{
    $this->roles = new ArrayCollection();
}
但是:


更多信息请参见

施工前注意下划线。3 vs 2问题是我在类中已经有了一个_construct()函数,并且我不能在同一个_construct()中分配这两个变量
public function __construct()
{
    $this->roles = new ArrayCollection();
}