2013-09-29 54 views
0

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

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

回答

1

是...

哦,你问如何做到以上? ;-)

在你的控制器,你保存你的模型中,如果储蓄不能正常工作,检查该特定属性的错误:

$this->getError(<attributeName>); 

如果消息您的错误匹配上面,在重定向控制器。否则,像平时一样处理错误

相关问题