【发布时间】:2014-01-27 20:40:28
【问题描述】:
我正在使用 cakephp 编写应用程序,但方法 'MyModel'->validates(array('fieldList) => array('myfield')) 不起作用。我的模型中的相关验证规则被忽略。
我的Controller功能如下:
function _processaddbasic(){
$this->Caught->set($this->data);
if ($this->Caught-validates(array('fieldList' => array('type_id')))){
return true;
}
return false;
}
我的Modelpart如下:
public $validate = array(
'type_id'=> array(
'rule' => 'notEmpty',
'required' =>true,
'allowEmpty' => false,
)
)
使用无效(空)数据执行代码后,我的控制器中的相关部分始终返回 true。那么,我哪里错了?
【问题讨论】:
-
我发现,HTML 代码中 type_id 字段的“必需”标签丢失了。如何确保标签“requried”可用?