我想知道为什么表单类型中的max_length已弃用?
如何以最干净的方式达到预期的效果呢?
答案 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'),
));