这可能是一个简单的问题,但我在官方的symfony2文档页面上找不到答案。
这是我的表格:
$form = $this->createFormBuilder($task) ->add('myInputField', 'text')) ->add('myAnotherInputFiled', 'date', array( 'widget' => 'single_text', 'required' => false)) ->getForm();
问题是如何将属性添加到myInputField,如“class”或“title”?
我尝试了“...-> add('myInputField','text',array('class'=>'CustomClass')...”但我得到“选项”类“不存在
我需要在视图中输出之前完成。
对于任何帮助,非常感谢!
答案 0 :(得分:5)
您可以使用 attr 选项添加其他属性。我注意到它在标签和小部件上添加了属性,但至少它通过它获取信息。
$form = $this->createFormBuilder($task)
->add('myInputField', 'text'))
->add('myAnotherInputFiled', 'date', array(
'widget' => 'single_text',
'required' => false,
'attr' => array(
'class' => 'CustomClass',
),
))
->getForm();