收集所有Yii模型验证错误的最佳方法

时间:2013-04-08 09:17:23

标签: yii helper

是否有任何内联方法来收集所有验证错误? 现在我这样做:

$errors = '';
foreach($model->attributeNames() as $attr)
{
    $errors .= $model->hasErrors($attr) ? $model->getErrors($attr) : '';
}

我认为这是多余的。

1 个答案:

答案 0 :(得分:7)

您可以简单地使用getErrors而不使用param,它将返回所有属性的错误。

您还可以使用Chtml::errorSummary,它会显示一个或多个模型的验证错误摘要。