Нижеприведенная модель расширяет CFormModel, и мне нужно указать правила, чтобы атрибуты допускали только целые числа.Yii - Как проверить только текстовое поле только для целых чисел
class SearchForm extends CFormModel {
public $min_size;
public $max_size;
/**
* Declares the validation rules.
* The rules state that username and password are required,
* and password needs to be authenticated.
*/
public function rules() {
array('min_size, max_size', 'numerical', 'integerOnly'=>true),
);
}
текстовое поле создается с помощью -
<?php echo $form->textField($model,'min_size', array('placeholder' => 'Min Sqft', 'style'=>'width:100px')); ?>
Но выше проверки не работает. Как я могу проверить текстовое поле, чтобы разрешать только целые числа. Есть в любом случае я могу сделать проверку
сообщение код контроллера. Вы вызываете validate()? – redGREENblue
попробуйте также добавить валидатор типов в эти поля. http://www.yiiframework.com/doc/api/1.1/CTypeValidator –