默认admin页面,状态值显示中文? [ 新手入门 ]
<?php
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'sysuser-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'ID',
'Account',
//'Password',
'Mail',
//'ActivateText', 默认是Activate,
'CreationTime',
array(
'class'=>'CButtonColumn',
),
),
)); ?>
Activate 0:激活;1:冻结,在页面上如何显示中文?
共 6 条回复
-
davidhhuan 回复于 2011-12-04 22:52 举报
根据MVC分层来说的话,你可以在model里面建一个方法返回。如这样:
假设你的model为 User,在这个类里面提供这方法:
public function getActivate() { $state = array( 0=>' 激活', 1=>'冻结', ); return $state[$this->activate];//这里假设你的字段名字为 activate }
然后上面的代码这样:
<?php $this->widget('zii.widgets.grid.CGridView', array( 'id'=>'sysuser-grid', 'dataProvider'=>$model->search(), 'filter'=>$model, 'columns'=>array( 'ID', 'Account', //'Password', 'Mail', array(//请看这里 'name'=>'ActivateText', 'value'=>'$data->getActivate()', ), 'CreationTime', array( 'class'=>'CButtonColumn', ), ), )); ?>
phlsbg
注册时间:2011-10-22
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝0
- 金钱190
- 威望0
- 积分190