//-- this is my controller code------
$form = $this->createFormBuilder()
->add('curpass', 'password')
->add('password', 'repeated', array(
'type' => 'password',
'first_name' => " new Password",
'second_name' => "Re-enter Password",
'invalid_message' => 'The password fields must match.'
))
->getForm();
//----this is my twig code-----
<form action="#" method="post" {{ form_enctype(form) }}>
{{ form_widget(form) }}
<input type="submit" />
</form>
你能告诉我我的代码有什么问题吗?它不会比较密码字段“新密码”和“重新输入密码”。
答案 0 :(得分:0)
这是第一个字段使用的实际字段名称。这是 然而,由于实际数据输入了两者,因此大多没有意义 这些字段将在分配给重复的密钥下可用 字段本身(例如密码)。但是,如果您没有指定标签, 此字段名称用于为您“猜测”标签。
这意味着您无法使用first_name和second_name设置标签,但必须使用选项并传递带有标签的数组。我没有找到任何解决方案来改变第二个字段的标签。
尝试删除first_name和second_name,看看它是否有效。