【问题标题】:Yii redirect on a particular validation failYii 在特定验证失败时重定向
【发布时间】:2013-09-29 19:40:10
【问题描述】:

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

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

【问题讨论】:

    标签: php yii yii-cmodel


    【解决方案1】:

    是的...

    哦,你是问上面的怎么做? ;-)

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

    $this->getError(<attributeName>);
    

    如果消息与您的上述错误相符,请在您的控制器中重定向。否则,像往常一样处理错误

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-28
      • 1970-01-01
      • 1970-01-01
      • 2017-03-22
      • 2016-04-03
      • 2013-11-05
      相关资源
      最近更新 更多