我使用的是yii版本1.1.14。
我的VIEW文件有
<?php echo $form->dropDownList($model,'estado', CHtml::listData(Estado::model()->findAll(), 'id', 'estado')); ?>
我有一个名为Estado的模型,它是从一个只有2个字段ID的表生成的PK和estado,我有我的数据。其中3行为Active,Inactive,Prospecting。
到目前为止,代码只显示该表的最后一行,忽略前两行。 我做错了什么?
答案 0 :(得分:1)
对于下拉列表,您可以传递正常数组:
$data = array(
'number1',
'number2',
'number3',
);
或带有key =&gt;的数组值
$data = array(
7 => 'number7',
2 =>'number2',
4 =>'number4',
);
Chtml::listData()
只会帮助您为该功能提供可用的数组
但是如果你需要组合模型(或数组),你必须使用数组连接函数手动完成,例如CMap::mergeArray()