Yii重定向特定验证失败

时间:2013-09-29 19:40:11

标签: php yii yii-cmodel

我在用户表中有此验证规则,可确保用户电子邮件是唯一的。现在我不想跳过此验证,但希望为用户提供选项以选择现有用户数据并将相关数据插入另一个关系表。是否有任何方法可以捕获此特定验证规则是否失败然后重定向到另一个控制器/操作,但我不想在任何其他规则失败时重定向。

array('email','unique','message'=>'{attribute}:{value} already exists!'),

1 个答案:

答案 0 :(得分:1)

是......

哦,你问的是如何做到这一点? ; - )

在保存模型的控制器中,如果保存不起作用,请检查该特定属性的错误:

$this->getError(<attributeName>);

如果邮件符合上述错误,请在控制器中重定向。否则,像往常一样处理错误