Ваш вопрос трудно понять (и вы не пересмотрели его, несмотря на запросы), но я постараюсь ответить (вопреки моему лучшему суждению;).
У вас могут быть две проблемы:
- Вы не хотите проверять с AJAX
Если это так, то, глядя на ваш другой вопрос , вы на правильном пути, насколько я могу судить. Вы можете отключить проверку AJAX следующим образом:
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'contacts-form',
'enableAjaxValidation'=>false, // this turns off AJAX validation
)); ?>
Если для enableAjaxValidation
установлено значение false, пустые текстовые поля больше не будут проверяться встроенной системой проверки AJAX Yii.
- В вашей модели не установлены правильные правила проверки полей
Если вы не хотите видеть ошибки при отправке пустых текстовых полей, значит, у вас проблема с правилами проверки модели. Похоже, эти поля установлены как «обязательные», и вы не хотите, чтобы они были. Если это так, то даже если вы включите проверку AJAX, вы получите эти ошибки при проверке вашей модели на регулярной отправке без AJAX.
Вот пример:
class Model extends CActiveRecord {
public function rules() {
return array(
array('oneTextField, anotherTextField', 'required'), // these will error if submitted empty / blank
array('checkboxField', 'boolean'),
);
}
}
Вот хорошее место для начала изучения правил валидации Yii для моделей: Объявление правил валидации
Удачи