2013-09-29 56 views
0

我在確保用戶電子郵件是唯一的用戶表中具有此驗證規則。現在我不想跳過此驗證,但想要給用戶一個選項來選擇現有的用戶數據並將相關數據插入到另一個關係表中。如果此特定驗證規則失敗,然後重定向到另一個控制器/操作,是否有任何方法可以捕獲,但我不希望在其他任何規則失敗時重定向。Yii在特定驗證失敗時重定向

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

回答

1

是...

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

在你的控制器,你保存你的模型中,如果儲蓄不能正常工作,檢查該特定屬性的錯誤:

$this->getError(<attributeName>); 

如果消息您的錯誤匹配上面,在重定向控制器。否則,像平時一樣處理錯誤

相關問題