Symfony EasyAdmin - 如何在表单中创建自定义字段,显示文本信息

时间:2017-02-10 08:35:17

标签: symfony symfony2-easyadmin

我不确定如何将相当简单的文本字段实现到配置的表单模板中。我在yml文件中配置了各个字段。

但是如果我想在表单的中间部分显示一些文本格式的信息(从其他实体获取数据)。

我已经学会了如何通过覆盖“app / Resources / views / easy_admin / Entity / edit.html.twig”为实体制作自定义编辑模板。

但它允许我仅在表单字段周围更改模板。实际表单由“{{form(form)}}”呈现。

因此,我需要编辑此表单()创建或以某种方式自定义模板。

此自定义文本字段的唯一解决方案是Symfony中的create custom form field type吗?或者还有其他方法可以实现这一目标吗?

1 个答案:

答案 0 :(得分:1)

希望这会有所帮助

<。>在.twig文件中:

{% for name in value %}
    <li>
        <span>{{ include('@EasyAdmin/default/edit.html.twig', { value: name.name }) }}</span>
    </li>
{% endfor %}

这意味着从实体输入的变量$ name(collection)应显示在此“for循环”中 您可以使用相同的技术来解析所需的html内容

[edit.html.twig位于app / Resources / views / easy_admin]