Проблемы с валидацией с CakePHP - PullRequest
0 голосов
/ 29 марта 2011

Я практикую с CakePHP проверкой регистрации пользователя, но я получаю некоторую ошибку от ядра:

Warning (2): preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash [CORE/cake/libs/model/model.php, line 2611]

Это массив проверки:

var $validate = array (
    'username' => array (
        'ruleUser1'=> array (
            'rule' => 'alphaNumberic',
            'message' => 'The username must be alphanumeric only'
        ),
        'ruleUser2' => array (
            'rule' => 'notEmpty',
            'message' => 'Username can\'t be empty'
        ),
        'ruleUser3' => array (
            'rule' => 'isUnique',
            'message' => 'This username has already been taken.'
        )
    ),
    'password' => array (
        'rulePass1'=> array (
            'rule' => array ('minLength', 8),
            'message' => 'Password must be 8 character length'
        ),
        'rulePass2' => array (
            'rule' => 'notEmpty',
            'message' => 'Password can\'t be empty'
        )
    )
);

Где яя не прав?

1 Ответ

1 голос
/ 30 марта 2011
'username' => array (
    'ruleUser1'=> array (
        'rule' => 'alphaNumberic',
        'message' => 'The username must be alphanumeric only'
    ),

alphaNumberic должно быть alphaNumeric . Я думаю, что это источник проблемы?

...