轻松管理列表修改

时间:2016-02-23 15:12:58

标签: symfony symfony2-easyadmin

我不会得到这些人!

此时我仍然只有一个实体(用户)。我使用FOSUserBundle管理我的用户。

我想修改列表中显示的字段。像这样吧?

config.yml

easy_admin:
    entities:
        Users:
            class: AppBundle\Entity\User
            list:
                fields:
                    - username
                    - email
                    - last_login

但是我在尝试这个时遇到了这个错误;

  

在渲染模板期间抛出了异常   (“警告:mb_strlen()期望参数1是字符串,对象   在第4行的@ EasyAdmin / default / field_text.html.twig中给出“)。

我在我的用户实体中添加了一个__toString()方法,但它仍然不起作用;

user.php的

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

我对整个Symfony事情都很陌生,所以有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

此问题已修复,可能会在下一个稳定版本中提供。

与此同时,您可以通过手动复制将这5行粘贴到第{269行的EasyAdminTwigExtention.php来解决此问题。

try {
     $value = (string) $value;
    } catch (\Exception $e) {
         $value = '';
    }

看看here我在Git上问过的同一个问题。以及修改代码的here