Использование анонимной функции позволяет легко работать с ячейками CGridView в Yii1:
Сначала присвоим $this в переменную $controller:
$controller = $this;
Теперь можно писать свою логику в виде анонимной функции прямо при объявлении ячейки в CGridView:
array(
'name' => 'login',
'type' => 'raw',
'value' => function($data, $row) use ($controller) {
return "Your some function";
},
),