你如何改变CakePHP模型验证重定向?

时间:2012-02-26 22:40:05

标签: validation cakephp redirect

CakePHP似乎将无效表单重定向回发送表单的控制器/操作。但在我的情况下,表单来自控制器/操作/值,我需要验证重定向到那里。

我尝试在适当的地方在我的控制器中添加重定向无济于事。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

你完全可以做到这一点。只需手动检查控制器的验证,如下所示:

if ($this->ModelName->validates(array('fieldList' => array('field1', 'field2')))) {
    // valid - do save here and continue
} else {
    // invalid - do redirect here
}

您可以在这里阅读更多内容:

http://book.cakephp.org/1.3/view/1182/Validating-Data-from-the-Controller