symfony3创建表单后怎么给表单添加class
symfony自带的创建表单功能,创建表单后,在模板直接这样就可以显示:
{{ form_start(form) }}
{{ form_widget(form) }}
{{ form_end(form) }}
请问能不能再创建表单的时候,为要创建的表单元素都添加一个class,这样给前端,前端更好写样式,以下是创建表单代码:
$task = new Task();
$task->setTask('测试表单');
$task->setDueDate(new \DateTime('tomorrow'));
$form = $this->createFormBuilder($task)->add('task', TextType::class)
->add('dueDate', DateType::class)
->add('save', SubmitType::class, array('label' => 'Create task'))
->getForm();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Symfony的form在Twig模板里可以每个表单组件单独渲染,同时设置各自的class(或者其他)属性,如下:
$form = $this->createForm(new AnswerType(), new Answer(), [