我开发了一个自定义登录表单而没有使用CMD提示符,它与数据库没有任何关系。
我只想验证它。我已将用户名上的验证器应用为'name' => new sfValidatorEmail(),
。操作中的isValid函数工作正常,但如何在模板文件中显示错误。
我的模板代码如下,
<?php echo $form ?>
答案 0 :(得分:3)
echo $form->renderGlobalErrors();
将输出任何全局错误(例如安全令牌错误),但不会输出特定于字段的错误(EG“此字段是必需的”或“此字段需要是7位数字”)。我相信在渲染整个表单时会输出字段特定的错误,但您可以使用echo $form['field']->renderError()
输出特定字段的错误。
答案 1 :(得分:1)
您应该阅读symfony网站上的Forms for web Designers章节。
答案 2 :(得分:0)
显示您可以使用的所有错误......
echo $form->renderGlobalErrors();