验证工作正常但未提交表单且未插入数据:
addgroup.ctp:
echo $form->create('Group', array('url' => array('controller' => 'admin', 'action' =>'addgroup'), 'onSubmit' => 'return Validate()'));
echo $form->input('name',array('label' => false));
<input type="submit" value="Submit"/>
<input type="button" value="Cancel"/>
小组模特:
var $validate = array(
'name' => array(
'isRequired' => array(
'rule' => 'required',
'message' => 'Enter group name.'
),
'isUnique' => array(
'rule' => 'isUnique',
'message' => 'This group name has already been taken.'
),
),
);
控制器中的:
$this->Group->save($this->data,array('validate' => true)
如果我创建任何空条目或重复条目,它会给出errormessge, 但如果我制作有效的条目,那么表格也会给出错误信息, 我在这里失踪了什么?
答案 0 :(得分:0)
您需要关闭表单$this->Form->end('Submit');
和保存功能:$this->Group->save($this->data);
它将验证保存时间。