2个YII使用的基本问题---关于CAtiveRecord,CGridView等

数据库:Product表中有这么两个字段

   int deviceType   设备类型


  bool enableFlag 是否可用

使用GII自动生成代码如下:

amdin.php

<?php $this->widget(‘zii.widgets.grid.CGridView’, array(

'id'=&gt;'product-version-grid',


'dataProvider'=&gt;&#036;model-&gt;search(),


//'filter'=&gt;&#036;model, no filter here.


'columns'=&gt;array(


	'VID',


	//'PID',


	array('name'=&gt;'PID','value'=&gt;'&#036;data-&gt;p-&gt;name'), 


	'version',


	'downloadURL',


	'deviceType',


	'publishTime',


	'enableFlag',


	array(


		'class'=&gt;'CButtonColumn',


	),


),

)); ?>

view.php

<?php $this->widget(‘zii.widgets.CDetailView’, array(

'data'=&gt;&#036;model,


'attributes'=&gt;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