forms - Symfony2 表单 : Changing the default prefix in Form Labels

标签 forms symfony

我正在渲染一个表单,每个小部件都有一个 ID,如:form_username、form_password 等
每个对应的标签都有一个 字段为=“form_username”

我可以自定义此 ID 和 For 属性对吗?因为我在一个页面上渲染了 2 个表单,并且它们的字段名称发生冲突...

编辑 :这是我想自定义表单名称的示例代码。

$form = $this->createFormBuilder($user, array('validation_groups' => array('registration')))
             ->add('username', 'text')
             ->add('email', 'email')
             ->add('password', 'repeated', array('type' => 'password'))
             ->getform();

最佳答案

在 Controller 中创建表单时,您需要为表单提供不同的名称:

$builder1 = $this->get('form.factory')->createNamedBuilder(new FooFormType(), 'foo1');
$builder2 = $this->get('form.factory')->createNamedBuilder(new FooFormType(), 'foo2');

关于forms - Symfony2 表单 : Changing the default prefix in Form Labels,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8734552/

相关文章:

php - Symfony 3,DI - 将服务添加到参数

javascript - 使用CSS更改输入字段的文本颜色

css - 显示自定义复选框的 HTML5 验证消息

PHP 变量返回空值

asp.net - asp/vb.net 关键字 'User' 附近的语法不正确

php - 如何从现有数据库更新 Symfony 实体?

php - 在 Symfony2 中包含用户自定义函数的最佳实践

Symfony2 嵌入式表格,如何持久化对象

php - 使用 php 进行多页表单验证

php - Symfony2 DataFixtures 错误? "Only variables should be passed by reference"