Jea*_*ean 1 forms symfony twig symfony-2.1
在Symfony2.1(以及Symfony2.0)中,可以在Twig模板中手动渲染窗口小部件.因此,如果要渲染文本字段名称"username",则可以单独呈现相关标签,错误和输入,即:
{{ form_label(form.username) }}
{{ form_errors(form.username) }}
{{ form_widget(form.username) }}
Run Code Online (Sandbox Code Playgroud)
在Symfony2.1中,Repeated引入了字段组.确保用户没有为重要条目(例如电子邮件或密码)插入错误的值是有用的.
问题是,如何手动在Twig模板中呈现它?
请注意,{{ form_widget(form.username) }}在这种情况下,将呈现整个组件(即标签和输入).
$builder->add('userPass', 'repeated', array(
'type' => 'password',
'label' => 'Zayso Password',
'required' => true,
'invalid_message' => 'The password fields must match.',
'constraints' => new NotBlank(),
'first_options' => array('label' => 'Zayso Password'),
'second_options' => array('label' => 'Zayso Password(repeat)'),
'first_name' => 'pass1', // form.userPass.pass1
'second_name' => 'pass2', // form.userPass.pass2
));
Run Code Online (Sandbox Code Playgroud)
在您的模板中,您可以执行:{{form_widget(form.userPass.pass1}}.不确定文档的位置,但在某处找到它.
| 归档时间: |
|
| 查看次数: |
2354 次 |
| 最近记录: |