【发布时间】:2015-09-03 15:44:34
【问题描述】:
我正在 CakePHP 中创建一个表单,其中有一个仅在特定条件下输出的字段。但是,当它不输出时,验证会使它无效。不知道哪里做错了?
模型验证:
public $validate = array(
'extra_requirement_ok' => array(
'notEmpty' => array(
'rule' => array('comparison', '!=', 0),
//'required' => false,
'message' => 'Must'
),
),
);
视图中的输入:
if ($check) {
echo $this->Form->input('extra_requirement_ok');
}
已编辑:
当我检查提交时传递的数据时,extra_requirement_ok 的数组键不存在。但是我创建了一个自定义验证并检查传递给自定义验证函数的数组,它返回extra_requirement_ok = '0'。什么给了?
【问题讨论】: