我是新與誼,很抱歉,如果我的問題可能是愚蠢的,我使用CGridView顯示在表我的數據庫的某些字段:Yii的視圖,在CGridView
<?php echo CHtml::link('Advanced Search','#',array('class'=>'search-button')); ?>
<div class="search-form" style="display:none">
<?php $this->renderPartial('_search',array(
'model'=>$model,
)); ?>
</div><!-- search-form -->
<?php
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'show-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'id',
'title',
'brief',
'tbl_season_id',
'on_season',
array(
'name'=>'status',
'value'=>'Lookup::item("NewsStatus",$data->status)',
'filter'=> Lookup::items('NewsStatus'),
),
array(
'class'=>'CButtonColumn',
),
),
)); ?>
</div>
我想更換一些正在顯示的值,例如,on_season
場是二進制的,並在表中的值是0或1,我想改變這個值Yes
和NO
,
而且tbl_season_id
是一個外鍵形成另一張桌子,我希望得到本賽季的名字,並把它代替不是你的ID用戶可以理解。
對於第一種:你做同樣與 '狀態' 欄。把'type'屬性設置爲'raw',然後你可以在'value'屬性中做任何你需要的事情(例如'$ data-> on_season?'Yes「:」No「')。 對於第二種:在模型中創建一個關係(例如稱爲「季節」),然後將關係放置在網格列中:'season.name'。 – sucotronic
它的工作,也可以替換標題值? –
有一個屬性叫做'header':P有關可用屬性的更多信息:http://www.yiiframework.com/doc/api/1.1/CGridColumn – sucotronic