多模型验证cakephp 2

时间:2015-01-22 22:47:30

标签: cakephp model save

我正在使用最新的cakephp2。在一个控制器中,我有多个动作。

例如

OrderController.php

public function save_1(){
  //check validate of model and save
}

public function save_2(){
  //check validate of model and save
}

在模型中:

Order.php

public $validate = array(
    'name' => array(
        'rule'    => 'notEmpty',
        'message' => 'Please enter Name'
    )
);

在我的控制器的save_1函数中,我需要检查名称。那项工作。

但是在save_2功能中,我只需要查看地址。

如何只使用1个型号进行多次验证?

感谢您的回答,对不起我的英语..

1 个答案:

答案 0 :(得分:1)

您可以在模型中使用Multialidatable行为。以下是链接。

http://bakery.cakephp.org/articles/dardosordi/2008/07/29/multivalidatablebehavior-using-many-validation-rulesets-per-model

谢谢..!