下拉列表 Yii1.1 中的 htmloptions 问题
Problem with htmloptions in dropdownlist Yii1.1
我使用 Yii 1.1,我对下拉列表有疑问。
我尝试在选项标签中设置经典值之外的额外属性。
数据来自数据库的查询。
问题是我设法设置了额外属性,但似乎没有显示第一个选项标签的额外属性。
这是我在视图部分的代码:
$types_list = CHtml::listData($model->getTypesnewCodes(),'id','description');
$flg = $model->getTypesnewCodesflg();
$htmlOptions = array(
'prompt' => ("- Select an option -"),
'options' => $flg,
);
echo $form->labelEx($model, 'TypeId');
echo $form->dropDownList($model,'TypeId',$types_list, $htmlOptions);
这是我在模型中的代码:
public function getTypesnewCodesflg() {
$array =array();
$typesflg = Yii::app()->db->createCommand()
->select( 'id,flag')
->from('Types')
->queryAll();
array_push($array, $typesflg );
return $array[0];
}
问题出在数据库中。我有一个 table 有五个记录。 id 键的值是从 1 到 5,当我将 id 键值从 0 更改为 4 时它起作用了。
所以要小心 id 的声明!
我真的希望我帮助了别人!
我使用 Yii 1.1,我对下拉列表有疑问。 我尝试在选项标签中设置经典值之外的额外属性。
数据来自数据库的查询。
问题是我设法设置了额外属性,但似乎没有显示第一个选项标签的额外属性。
这是我在视图部分的代码:
$types_list = CHtml::listData($model->getTypesnewCodes(),'id','description');
$flg = $model->getTypesnewCodesflg();
$htmlOptions = array(
'prompt' => ("- Select an option -"),
'options' => $flg,
);
echo $form->labelEx($model, 'TypeId');
echo $form->dropDownList($model,'TypeId',$types_list, $htmlOptions);
这是我在模型中的代码:
public function getTypesnewCodesflg() {
$array =array();
$typesflg = Yii::app()->db->createCommand()
->select( 'id,flag')
->from('Types')
->queryAll();
array_push($array, $typesflg );
return $array[0];
}
问题出在数据库中。我有一个 table 有五个记录。 id 键的值是从 1 到 5,当我将 id 键值从 0 更改为 4 时它起作用了。
所以要小心 id 的声明!
我真的希望我帮助了别人!