Comment ajouter une colonne personnalisée dans CGridView dans YII?

J'ai besoin d'ajouter une colonne dans CGridView.

J'utilise ceci:

$this->widget('zii.widgets.grid.CGridView', array(
            'id'=>'user-grid',
            'dataProvider'=>$model->search(),
            'filter'=>$model,
            'pager' => array(
                'firstPageLabel' => '<<', 
                ),
            'columns'=>array(
                'username',
                'name',
                'email',
                'creationDate',
                array(
                        'class' => 'CButtonColumn',
                        'template' => '{change} {view}',
                        'buttons' => array(
                                        'change' => array(
                                                    'url'=> "'http://test.com/userservice/".$model->username."'",
                                        ),
                        ),

                ),
                array(
                    'name' => 'test',
                    'value' => 'testtest', 
                )
            ),
));

Mais je suis d'erreur:

Propriété "De L'Utilisateur.test" n'est pas défini.

Regardez l'aide-standard-filtres-en-cgridview-custom-fields, pour plus d'informations.

OriginalL'auteur Chalist | 2013-01-08