単純なUserInterfaceエンティティがあります。
function getRoles()
{
return $this->roles->toArray();
}
役割エンティティインターフェイスとの多対多の関係
/**
* @ORM\ManyToMany(targetEntity="Role", inversedBy="users", cascade={"persist"})
*/
protected $roles;
フォームタイプでユーザーロールを管理しようとすると
public function buildForm(FormBuilder $builder, array $options)
{
$builder->add('roles');
}
Symfonyは私にエラーを返します:
タイプ"Doctrine\ Common \ Collections \ Collection"、"array"の引数が必要です
エラーが配列を返すエンティティUserのgetRolesメソッドにあることは知っていますが、getRolesはインターフェイスのメソッドであり、配列を返す必要があることも知っています。
誰かが良い解決策を持っていますか?