Php Symfony 3表单-如何以编程方式设置表单主题

Php Symfony 3表单-如何以编程方式设置表单主题,php,symfony,symfony-forms,Php,Symfony,Symfony Forms,我正在尝试编写一个通用的管理控制器系统,您可以使用实体类型和相关表单进行配置,它会自动生成CRUD表单-工作正常,唯一的问题是字段是Master->Detail类型-即在条令中,它们是@OnetoMany条令映射 同样,它们目前也可以工作,但至少可以说形式渲染是丑陋的。我想做的是检测这些属性,并自动为详细记录应用表格形式模板 举个例子,假设该页面正在编辑一个客户实体,详细信息是他们购买的域名,并带有一个复选框,用于检查该域名是否正在使用 主要形式采用“引导式水平布局”作为主题 目前显示的是域,但

我正在尝试编写一个通用的管理控制器系统,您可以使用实体类型和相关表单进行配置,它会自动生成CRUD表单-工作正常,唯一的问题是字段是Master->Detail类型-即在条令中,它们是@OnetoMany条令映射

同样,它们目前也可以工作,但至少可以说形式渲染是丑陋的。我想做的是检测这些属性,并自动为详细记录应用表格形式模板

举个例子,假设该页面正在编辑一个客户实体,详细信息是他们购买的域名,并带有一个复选框,用于检查该域名是否正在使用

主要形式采用“引导式水平布局”作为主题

目前显示的是域,但超过两行,我想要的是每个域一行,域名文本框后面有一个复选框,用于检查是否正在使用

根据文档,我尝试设置表单属性的主题设置,但似乎没有任何作用

i、 e.{%form_主题form.domains'admin/instance/domains_form.html.twig%}

但它不会影响域列表的呈现,也不会影响用于向列表中添加新域的原型

如有任何建议,将不胜感激

我使用的是Symfony 3.4 btw

史蒂夫

p、 s.显示表单的细枝模板当前为:

{% form_theme form.domains 'admin/instance/domains_form.html.twig' %}
{% form_theme form 'bootstrap_4_horizontal_layout.html.twig' %}

{{ form_widget(form) }}