数据库:Product表中有这么两个字段
int deviceType 设备类型
bool enableFlag 是否可用
使用GII自动生成代码如下:
amdin.php
<?php $this->widget(‘zii.widgets.grid.CGridView’, array(
'id'=>'product-version-grid',
'dataProvider'=>$model->search(),
//'filter'=>$model, no filter here.
'columns'=>array(
'VID',
//'PID',
array('name'=>'PID','value'=>'$data->p->name'),
'version',
'downloadURL',
'deviceType',
'publishTime',
'enableFlag',
array(
'class'=>'CButtonColumn',
),
),
)); ?>
view.php
<?php $this->widget(‘zii.widgets.CDetailView’, array(
'data'=>$model,
'attributes'=>array(
'VID',
'PID',
'version',
'downloadURL',
'deviceType',
'publishTime',
'enableFlag',
),
)); ?>
问题:
1:想在列表展示是对于deviceTyp显示响应的描述,例如deviceType=1->显示 ‘设备A’,deviceTyp=2->显示‘设备B’
enableFlag=0-> ‘不可用’
2: 在create一个Model的时候,使用checkbox来选择devicetype 或者radiobox来选择enableFlag