【问题标题】:Easy admin list modification简单的管理员列表修改
【发布时间】:2016-02-23 15:12:58
【问题描述】:

我不明白这些家伙!

此时我仍然只有一个实体(用户)。我使用 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() 方法,但它仍然不起作用;

用户.php

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

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

【问题讨论】:

    标签: symfony symfony2-easyadmin


    【解决方案1】:

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

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

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

    查看here 我在 Git 上提出的相同问题。以及修改代码的here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-08
      • 1970-01-01
      • 2019-04-25
      • 2016-07-25
      • 1970-01-01
      • 2016-04-27
      • 2011-09-29
      • 2019-05-23
      相关资源
      最近更新 更多