cakephp - Cake PHP Validation (+ preg_match()-warning) -


using cakephp 2.0 rc3.

following validation in model:

var $validate = array(         'loginname' => array(             'mincharactersrule' => array(                 'rule' => array('minlength', 3),             ),             'alphanumericrule' => array(                 'rule' => 'alphanumeric',             ),             'uniquerule' => array(                 'rule' => 'isunique',             ),             'on' => 'create',             'required' => true,             'allowempty' => false,         ),          'password' => array(             'mincharactersrule' => array(                 'rule' => array('minlength', 5),             ),             'required' => true,             'allowempty' => false,         ),          'email' => array(             'emailrule' => array(                 'rule' => array('email'),             ),             'uniquerule' => array(                 'rule' => 'isunique',             ),             'required' => true,             'allowemtpy' => false,         ),          'display_name' => array(             'betweenrule' => array(                 'rule' => array('between', 3, 20),             ),             'uniquerule' => array(                 'rule' => 'isunique',             ),             'required' => true,             'allowempty' => false,         ),          'registered' => array(             'rule' => array('date', 'ymd'),             'required' => false,             'allowempty' => false,             'on' => 'create'         ),          'status' => array(             'rule' => 'numeric',             'required' => false,             'allowempty' => false,             'on' => 'create'         ),     ); 

when fill out every field , submit im getting "required" error messages... debug($this->model->validationerrors) says:

array( [loginname] => array     (         [0] => required     )  [password] => array     (         [0] => required     )  [email] => array     (         [0] => required     )  [display_name] => array     (         [0] => required     )) 

in addition ugly warnings appear:

warning (2): preg_match() [function.preg-match]: delimiter must not alphanumeric or backslash [core/cake/model/model.php, line 2981] 

(4 times)

when saw first time, thought misstyped anything, after checking 3-4 times , getting same error, decided come here ask :x missing anything? running out of ideas ...

nahri

after reading cookbook examples again, found solution.

every single rule must have required, allowempty, etc, parameters given, not field itself.

this makes no sense me, thats how described in manual , how works..


Comments

Popular posts from this blog

objective c - Change font of selected text in UITextView -

php - Accessing POST data in Facebook cavas app -

c# - Getting control value when switching a view as part of a multiview -