gpt4 book ai didi

Yii View,替换 CGridView 中的一些数据库值

转载 作者:行者123 更新时间:2023-12-02 22:38:44 26 4
gpt4 key购买 nike

我是 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,我想将此值更改为 ,

tbl_season_id是另一个表的外键,我想获取季节的名称并用它代替用户无法理解的id。

最佳答案

您可以引用这篇 wiki 文章,根据自己的喜好自定义列值

Yii Documentataion: cgridview-render-customized-complex-datacolumns

请记住,value 属性可以是一个表达式字符串,稍后将对行的每个数据进行评估。所以你有一个方法调用,它可以根据该行的当前值动态地为你计算任何值。

关于Yii View,替换 CGridView 中的一些数据库值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11048857/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com