Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony 4 EasyAdmin-重写捆绑包模板时不呈现属性_Php_Symfony_Symfony4_Symfony2 Easyadmin - Fatal编程技术网

Php Symfony 4 EasyAdmin-重写捆绑包模板时不呈现属性

Php Symfony 4 EasyAdmin-重写捆绑包模板时不呈现属性,php,symfony,symfony4,symfony2-easyadmin,Php,Symfony,Symfony4,Symfony2 Easyadmin,将Symfony 4.1与EasyAdmin捆绑包一起使用 我正在尝试覆盖用户(我的一个实体)显示视图的模板。我已经设置了超控,它正在工作 创建了一个用户_show.html.twig并将其注册到easy_admin配置文件中 然后,我从show.html.twig的相应捆绑包模板复制细枝块 然后尝试从我的用户实体中呈现一个名为profile height的用户属性 以下是我要覆盖的细枝块: {# templates/admin/user_show.html.twig #} {% extends

将Symfony 4.1与EasyAdmin捆绑包一起使用

我正在尝试覆盖用户(我的一个实体)显示视图的模板。我已经设置了超控,它正在工作

  • 创建了一个用户_show.html.twig并将其注册到easy_admin配置文件中

  • 然后,我从show.html.twig的相应捆绑包模板复制细枝块

  • 然后尝试从我的用户实体中呈现一个名为profile height的用户属性

  • 以下是我要覆盖的细枝块:

    {# templates/admin/user_show.html.twig #}
    {% extends '@EasyAdmin/default/show.html.twig' %}
    
    {% block content_title %}
        Test Title {{ dump() }}
    {% endblock %}
    
    {% block main %}
        {{ profileHeight }}
    {% endblock %}
    
    错误

    Twig_Error_Runtime: Variable "profileHeight" does not exist
    
    调试

    我进行了转储,发现该属性位于第页:


    为什么twig看不到这些变量出现在转储中?如何在模板中呈现所需的属性?

    正如您在转储的数据中所看到的,有一个
    实体
    数组键,其中包含
    用户
    对象。因此,不是:

    {% block main %}
      {{ profileHeight }}
    {% endblock %}
    
    使用:


    它应该是
    entity.profileHeight
    是的,我尝试了{{user.profileHeight}},但变量“user”的错误更新不存在。@TimothyAURA,因为它应该是
    entity.profileHeight
    正常工作。如果我有两个属性名为的实体呢。我会使用entity、name和entity.related_entity.name吗。也有人回答问题,这样我就可以标记正确。
    {% block main %}
      {{ entity.profileHeight }}
    {% endblock %}