Php Symfony 4 EasyAdmin-重写捆绑包模板时不呈现属性
将Symfony 4.1与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
{# 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 %}