我是Yii的新手并且正在学习。我正在尝试在dropdownList中添加城市,一切似乎都正常。问题是我在下拉列表中获取城市ID以及城市名称,并且只有id是可选择且可见的,这不是必需的。
以下是代码:
$model_cities = Cities::model()->findAll();
array_unshift($model_cities, array());
$ model是包含user_city_id
的用户模型这就是我获取城市模型的方式:
{{1}}
答案 0 :(得分:0)
<?php
echo $form->dropDownList($model, 'user_city_id', CHtml::listData(Cities::model()->findAll(), 'city_id', 'city_name') , array('prompt'=>'Select City'));
?>
你可以,只需要在dropDownList中找到你想要表示的对:
Citites::model()->findAll(array('select'=>'city_id, city_name'));
上面的将使用值(city_id),键(city_name)呈现下拉列表,告诉我这是否是您要查找的内容。