Разбираю пример создания блога в yii.
Такая вот конструкция в представление:
<?php $form=$this->beginWidget(‘CActiveForm’, array(‘id’=>‘post-form’,‘enableAjaxValidation’=>false,)); ?>
…
…
…
[color="#FF0000"]<?php echo $form->dropDownList($model,‘status’,Lookup::items(‘PostStatus’)); ?>[/color]
…
…
…
<?php $this->endWidget(); ?>
Здесь в красной строке поле status имеет в базе данных тип INTEGER.
Функция Lookup::items(‘PostStatus’) - возвращает такой массив:
Array(1=>‘text1’, 2=>‘text2’,3=>‘text3’)
Выпадающее меню работает привычным образом - показывает сверху вниз text1 text2 text3.
Вопрос такой - какое значение попадает в поле базы данных status после выбора ?
Эти вот значения - text1, text2, text3. вроде как, для этого поля не подходят.
По смыслу в самый раз подходят значения индексов этого массива…