No Cgridview Como Passar $Data Para Label De Cbuttoncolumn?

Hi,

Eu tenho o seguinte array em um CGridView:




array(

    'header' => Yii::t('dataTable', 'Actions'),

    'class' => 'CButtonColumn',

    'template' => '{action}',

    'buttons' => array(

        'action' => array(

            'label' => '$data["action"]["action"]',

            'url' => function($data) use($paramsURI) {

                $paramsURI['action'] = $data['action']['action'];

                $paramsURI['id'] = $data['id'];

                return Yii::app()->createUrl(

                    "admin/report/transactions", $paramsURI

                );

            }

        )

    )

)



Eu preciso usar $data no label do botão, mas em ‘label’ => ‘$data[“action”][“action”]’, $data é indefinida, então eu tentei usar uma closure como em ‘action’, mas o erro é 'htmlspecialchars() expects parameter 1 to be string, object given '.

Alguma ideia de como resolver isso?