我在過濾我的CGridView時遇到問題。我在studProg/view中完成了這一切: 在這裏,我創建了基於另一個名爲kurs的表格/模型的CGridView,我得到了數據並且一切正常。現在我希望能夠從另一個表中獲取鍵值並將它們列在我的CGrid中的過濾器選項中。但是,下拉菜單不顯示。爲什麼?Yii過濾器沒有顯示在CGridView中
這裏是我的代碼重要部分:
studProg /視圖CGridView體:
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'kursData',
'dataProvider'=>$kursDataProvider,
'columns'=>array(
array(
'header' => 'Studijska godina',
'type' => 'raw',
'filter' => $model->getStudijskeGodine(),
'value' => '$data->stud_god_god'
),etc..
和StudProg型號:
public function getStudijskeGodine()
{
$query = 'select god from stud_god';
$rezultat = Yii::app()->db->createCommand($query)->queryAll();
$spisak = CHtml::listData($rezultat, 'god' , 'god');
return $spisak;
}
http://www.yiiframework.com/doc/api/1.1/CHtml#listData-detail 的ListData希望別的東西,然後你給什麼它。 – user5542121