Hi all,
I try to convert int data to string in CGridView and this is my codes.
// view
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'administrator-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'username',
array(
'name'=>'status',
'type'=>'html',
'value'=> ($model->getStatus($data->status))
),
'email'
),
));
// model
class Administrator extends CActiveRecord
{
............
public function getAllStatus()
{
return array(
0=>"Disabled",
1=>"Member" ,
2=>"Administrator"
);
}
public function getStatus($status)
{
$array = self::getAllStatus();
return $array[$status];
}
}
in Status column, it shows nothing. what i do wrong?
someone help, thanks.