gpt4 book ai didi

html - Symfony2 Twig form_widget 自定义 html

转载 作者:行者123 更新时间:2023-11-28 17:54:08 25 4
gpt4 key购买 nike

如何自定义以下代码?我要使用来自数据库的复选框。

这是我的表单

$builder->add('entityname', 'entity', array(
'class' => 'MyBundle:applicant',
'label' => 'label',
'property' => 'name',
'expanded' => true,
'required' => false,
'multiple' => true,
'attr' => array('class' => 'css-checkbox')

这是我的 Twig 布局

<div>
<div>
{% for entity in form %}
{{ form_widget(entityname) }}
{% endfor %}
</div>
</div>

这是我在 HTML 中看到的:

<div id="name" class="css-checkbox">
<input type="checkbox" id="name_1" name="name[entityname][]" value="1" />
<label for="name_1">AD DNS</label>
<input type="checkbox" id="name_2" name="name[entityname][]" value="2" />
<label for="name_2">Print</label>
<input type="checkbox" id="name_3" name="name[entityname][]" value="3" />
<label for="name_3">Citrix</label>
<div>

我想要的是:

 <div id="name" class="css-checkbox">
<div>
<input type="checkbox" id="name_1" name="name[entityname][]" value="1" />
</div>
<div>
<label for="name_1">AD DNS</label>
</div>
<div>
<input type="checkbox" id="name_2" name="name[entityname][]" value="2" />
</div>
<div>
<label for="name_2">Print</label>
</div>
<div>
<input type="checkbox" id="name_3" name="name[entityname][]" value="3" />
</div>
<div>
<label for="name_3">Citrix</label>
</div>
<div>

我如何使用 Twig 处理这个问题?

最佳答案

您有两个选项可以覆盖表单呈现:1.覆盖模板中的小部件2. 扩展 symfony .twig 文件以定义表单元素

更多细节请看这里:http://symfony.com/doc/current/cookbook/form/form_customization.html

关于html - Symfony2 Twig form_widget 自定义 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21626147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com