gpt4 book ai didi

php - Symfony 2.6 - 按名称呈现个人选择字段(单选、复选框)

转载 作者:可可西里 更新时间:2023-10-31 23:10:49 25 4
gpt4 key购买 nike

如何在 Symfony 2.6 的 Twig 中呈现单个字段(单个单选/复选框输入字段)?

假设我有一个简单的表单:

class TransportType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('transport', 'choice', array(
'choices' => array(
'road' => 'Car/bus',
'train' => 'Train',
),
'expanded' => true,
'multiple' => false
));
}

在以前的 Symfony2 版本中,我可以使用:

{{ form_widget(form.transport.road) }}
{{ form_widget(form.transport.train) }}

渲染单个单选按钮,但它似乎不再起作用了。我知道我可以使用:

{{ form_widget(form.transport[0]) }}
{{ form_widget(form.transport[1]) }}

但它不太灵活。当然,我可以遍历集合并检查名称,但这似乎是不必要的麻烦。有没有更简单的方法?

我试过 offsetGet(它应该按名字返回一个 child ),但它也只适用于数组索引。

最佳答案

试试这个:

{% for key, transportItem in form.transport.children %}
{{ form_widget(transportItem) }}
{% endfor %}

关于php - Symfony 2.6 - 按名称呈现个人选择字段(单选、复选框),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27925451/

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