symfony2.5 maxlength已弃用

时间:2014-11-02 17:17:40

标签: forms symfony

我想知道为什么表单类型中的max_length已弃用?

enter image description here

如何以最干净的方式达到预期的效果呢?

2 个答案:

答案 0 :(得分:11)

请参阅Github上的相关issue。此选项仅将html属性添加到textarea。您可以通过属性手动添加它:

$builder->add('field', 'textarea', array(
    'attr' => array('maxlength' => 255),
));

答案 1 :(得分:0)

您可以在构建器中添加它:

$builder->add('field', 'textarea', array(
    'attr' => array('maxlength' => 255),
));

或在树枝中:

{{ form_widget(form.field, {'attr': {'maxlength': 500}}) }}

重要!属性值必须是 int,字符串将不起作用:

$builder->add('field', 'textarea', array(
    'attr' => array('maxlength' => '255'),
));