Проверка Cakephp не работает - PullRequest
       2

Проверка Cakephp не работает

1 голос
/ 26 августа 2011

Проверки работают, но форма не отправляется и данные не вставляются:

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)

Если я сделаю любую пустую запись или дублирующую запись, она выдаст сообщение об ошибке, но если я сделаю правильные записи, то также форма дает сообщение об ошибке, Что мне здесь не хватает?

1 Ответ

0 голосов
/ 26 августа 2011

вам нужно закрыть форму $this->Form->end('Submit'); и функцию сохранения: $this->Group->save($this->data); Будет подтверждено при сохранении.

...