На этой странице опубликованы возможные реализации элементов форм средствами конструктора форм Yii.
Выпадающий список:
| 
					 1 2 3 4 5  | 
						<div class="row">     <?php echo $form->labelEx($model,'field_name'); ?>     <?php echo $form->dropDownList($model,'field_name', array('value' => 'name')); ?>     <?php echo $form->error($model,'field_name'); ?> </div>  | 
					
field_name– атрибутnameполяarray('value' => 'name')– Массив параметров выпадающего списка. На первом месте значение, на втором наименование в списке.
Если нужно выбрать пункт по умолчанию, то необходимо в модели, перед выводом указать значение в$model->field_name
Поле выбора даты:
| 
					 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22  | 
						    <div class="row">         <?php echo $form->labelEx($model,'date'); ?>         <?php         $this->widget('zii.widgets.jui.CJuiDatePicker', array         (             'name'=>'ModelName[date]', // the name of the field             'language'=>'ru',             'value'=>($model->date ? date('d.m.Y', $model->date) : ''),  // pre-fill the value             'options'=>array             (                 'showAnim'=>'fold',                 'dateFormat'=>'dd.mm.yy',  // optional Date formatting                 'debug'=>false,             ),             'htmlOptions'=>array             (             'style'=>'height:20px;'             ),         ));         ?>         <?php echo $form->error($model,'date'); ?>     </div>  | 
					
Проверка в rules() для такого поля date:
| 
					 1 2  | 
						            array('date', 'date', 'allowEmpty'=>true, 'format' =>'dd.MM.yyyy'),                 array('date', 'type','type'=>'string'),  | 
					
Радио кнопки:
| 
					 1 2 3 4 5  | 
						        <div class="row">             <?php echo $form->labelEx($model,'sex'); ?>             <?php echo $form->radioButtonList($model, 'sex', array('0'=>'Мужской','1'=>'Женский'), array('separator'=>'')); ?>             <?php echo $form->error($model,'sex'); ?>         </div>  | 
					
Просмотров : 5235