模板中呈现Symfony错误


Symfony Error rendering in template

我开发了一个自定义登录表单,不使用CMD提示符,它与数据库没有任何关系。

我只是想验证一下。我已经将验证器应用于用户名作为'name' => new sfValidatorEmail(), . . isValid函数中的操作工作正常,但我如何才能在模板文件中显示错误。

我的模板代码看起来像,

<?php echo $form ?>

echo $form->renderGlobalErrors();将输出任何全局错误(例如安全令牌错误),但不是特定于某个字段的错误(例如"此字段是必需的"或"此字段需要是7位数字")。我相信在呈现整个表单时将输出特定字段的错误,但是您可以使用echo $form['field']->renderError()来输出特定字段的错误。

你应该阅读symfony网站上的网页设计表单章节

要显示所有错误,可以使用…

echo $form->renderGlobalErrors();