我是 yii 的新手,我现在正在学习......
我在模型中使用这个查询来为我的列表框获取关联数组
public function getAllCategories()
{
$cats = $this->model()->findAll(array('select'=>'id,name'));
$mainarr = array();
foreach($cats as $obj)
$mainarr["$obj->id"]=$obj->name;
return $mainarr;
}
在我的表单上,我在我的下拉列表中调用这个函数
<?php echo $form->dropDownList($model,'name',$model->getAllCategories()); ?>
我有很多不同的查询下拉列表,我找不到任何更快的方法来做到这一点,每次我必须创建上面的数组以使其实现。如果有任何使用 CActiveForm,请告诉我更好更快的填充解决方案?