Поэтому я использую CakePHP 2.0.5.
Моя модель:
class User extends AppModel {
public $name = 'User';
public $validate = array(
'username' => array(
'required' => array(
'rule' => array('notEmpty'),
'message' => 'A username is required'
)
));}
Затем я на контроллере выполняю это действие, оно работает нормально и выдает ошибку, поскольку поле username пусто
$this->User->create();
$this->User->save(array("User"=>array("username"=>"")))
Но если я передаю другое именованное поле, например:
$this->User->create();
$this->User->save(array("User"=>array("something"=>"")))
, оно не выполняет проверку поля имени пользователя и сохраняет пустое значение в базе данных, даже если я создал правило в своей модели,значение имени пользователя не может быть пустым.Так где я не прав?