symfony2表单字段标签为数组

时间:2014-03-06 06:40:05

标签: forms symfony

我希望我的表单中的每个字段都有3个单独的文本作为标签。它们是分开的,因为它们需要采用不同的风格。我试过这个:

$builder->add('total_sales', 'text', array(
    'label' => array('num' => '1', 'descr' => 'Total sales', 'category' => 'A'), 
    'required' => false, 
    'attr' => array(
        'class' => 'field numeric_field',
        'maxlength' => 10,
    )));

显然以上都行不通;它会显示'Array'来代替标签。 我怎样才能达到预期的效果?

1 个答案:

答案 0 :(得分:0)

首先,您需要创建一个扩展文本类型的自定义表单类型,原因是您不会弄乱其他文本类型。完成后,您需要使用form_div_layout设置样式。你可以在这里看到详细信息: http://symfony.com/doc/current/cookbook/form/form_customization.html