传递给选择字段的“Admin \ UserBundle \ Entity \ Extension”类型的对象上找不到“__toString()”方法

时间:2016-04-30 16:45:43

标签: symfony fosuserbundle

我安装了easyAdmin Bundle(symfony2)然后:

  1. 我将它与fosUserBundle合并。
  2. 我添加了一个实体“扩展名”。
  3. 所以我创建了一个用户,但当我尝试编辑该帐户时 仪表板我收到此错误:
      

    在传递给选择字段的“Admin \ UserBundle \ Entity \ Extension”类型的对象上找不到“__toString()”方法

  4. 那么有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

对于以下问题感到抱歉,但是添加__toString()方法呢?

在您的分机中:

public function __toString()
{
    return $this->fieldYouWantToDisplayAsChoice;
}

例如,如果您的扩展程序具有属性username,则可以使用return $this->username,并且将使用每个用户的username属性填充选择字段。

请参阅magic __toString