CakePHP 2.3中特定操作的特定验证
我怎么能做到 在具体操作中,我只想验证一个字段。在另一个领域,3个领域等。 但不仅仅是在创建/更新中,例如: 我有一个搜索表单,带有一些过滤器,需要验证用户是否填写了所有字段(不是javascript)CakePHP 2.3中特定操作的特定验证,php,cakephp,Php,Cakephp,我怎么能做到 在具体操作中,我只想验证一个字段。在另一个领域,3个领域等。 但不仅仅是在创建/更新中,例如: 我有一个搜索表单,带有一些过滤器,需要验证用户是否填写了所有字段(不是javascript) 细节 CakePHP:2.3 MySQL:5.1 Apache:2.2 PHP:5.3.9您必须使用需要验证的字段数组手动运行Model->validates()。然后运行->save()而不进行验证检查 $this->ModelName->set($this->reques
细节 CakePHP:2.3
MySQL:5.1
Apache:2.2
PHP:5.3.9
您必须使用需要验证的字段数组手动运行
Model->validates()
。然后运行->save()而不进行验证检查
$this->ModelName->set($this->request->data);
if ($this->ModelName->validates(array('fieldList' => array('email', 'password')))) {
$this->ModelName->save($this->request->data, false); //false = no validation checking
}
ref:一种基于操作切换验证规则的奇特解决方案。请更具体地描述您尝试过的内容、您希望发生的事情、您拥有的数据……等等。非常好!但对于我的需要,另一个解决方案更好。无论如何,谢谢@ADmad