Hi All
I have status int column in my table
guest=0
user=1
… etc
I added function to my model to convert it to string like that :
const TYPE_guest=0;
const TYPE_user=1;
const TYPE_editor=2;
const TYPE_admin=3;
public $status;
public function getStatusOption(){
return array(
self::TYPE_guest=>'Guest',
self::TYPE_user=>'User',
self::TYPE_admin=>'Admin',
self::TYPE_editor=>'Editor',
);
}
public function getStatus($status)
{
$array = self::getStatusOption();
return $array[$status];
}
call it in my view .
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'users-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'user_id',
'en_username',
'ar_username',
'email',
array(
'name'=>'status',
'type'=>'html',
'value'=>$model->getStatus($data->status),
),
my error message is :
Undefined variable: data
Can any one help me ?
Thanks in advance