【问题标题】:Symfony: any way to show the global errors only if there isn't any field error?Symfony:只有在没有任何字段错误的情况下才能显示全局错误?
【发布时间】:2010-03-31 12:23:44
【问题描述】:

如果有一个字段和一个全局错误,则会在表单中显示这两条消息。

我只想在没有任何字段错误的情况下显示全局错误。

有什么想法吗?

贾维

【问题讨论】:

  • 如果没有任何字段错误,怎么可能是全局错误?
  • 例如:我有 sfDoctrineGuardPlugin 的登录动作。我已清空“用户名”输入小部件,然后单击“登录”,这两条消息显示为“-必填”和“用户名和/或密码无效”。我只想显示第一条消息(“-Required”)。

标签: symfony1


【解决方案1】:

这个 sn-p 应该可以完成这项工作

<?php if (0 == ( count($form->getErrorSchema()->getErrors()) - count($form->getErrorSchema()->getGlobalErrors()) ) ):?>
<?php echo $form->renderGlobalErrors()?>
<?php endif?>

【讨论】:

  • Sooooorrry...这是什么工作:getErrorSchema()->getErrors()); $global_num_errors = count($form->getErrorSchema()->getGlobalErrors()); if (0 == $total_num_errors - $global_num_errors):?> renderGlobalErrors()?>
猜你喜欢
  • 1970-01-01
  • 2023-01-24
  • 2020-01-28
  • 2020-09-05
  • 2019-04-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多