Сбой буквенно-цифровой проверки CakePHP - PullRequest
0 голосов
/ 13 марта 2012

Я пытаюсь выяснить, почему моя проверка не проходит. Если я удаляю «обязательный», он вставляется, но описание пустое в строке базы данных.

var_dump ($ this-> запрос); выходы:

array(1) { ["AddrTypeRef"]=> array(2) { ["description"]=> string(9) "safasfasf" ["active_flag"]=> string(1) "0" } } 

Модель:

public $validate = array(
            'description' => array(
                'rule' => 'alphaNumeric', 
                'message' => 'Only letters and numbers allowed in description',
                'required' => true
            ),
            'active_flag' => array( 
                'rule' => array('boolean'),
                'message' => 'Incorrect value for myCheckbox',
                'required' => true              
            )

    );

1 Ответ

0 голосов
/ 14 марта 2012

Для правильной работы формы необходимо использовать одно и то же имя модели, чтобы $ this-> save ().

Таким образом, ваше $ form-> create ('modelname') должно содержать правильное имя модели.

В вашем случае, если ваша модель Addrtyperef, убедитесь, что в представлении используется $form->create('Addrtyperef')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...