我对symfony2 Field组件有一个小但不愉快的问题。例如,我想在 Twig 模板中输出表单字段的数组:
{% for field in form %}
{{ form_label( field ) }}: {{ form_field( field ) }}
{% endfor %}
这是文本字段配置:
$field = new TextField( 'FieldName', array(
'label' => 'MyCustomLabel',
) );
但是不幸的是,当引擎渲染此输出时,我得到的是“FieldName”作为标签,而不是“MyCustomLabel”。如果我不输出表单字段,我不会有问题(在那种情况下,我可以在每个字段的模板中添加标签)。但是脚本在执行之前不知道表单字段的数量和配置。因此,我需要实现用于字段渲染的循环方法。而且我也想保留 Twig 符号...我将很高兴为您提供良好的建议:)
最佳答案
它添加在Symfony2 beta2 http://groups.google.com/group/symfony-users/browse_frm/thread/c66165093665809中
关于forms - symfony2文本字段自定义标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5551132/