Код: Выделить всё
class SiteController extends Controller
{
public function actionIndex()
{
$rowOptionsFunction = function ($model) {
return ['class' => $model->status === 1 ? 'green' : 'red'];
};
return $this->render('index.twig', [
'dataProvider' => $dataProvider,
'rowOptionsFunction' => $rowOptionsFunction
]);
}
}
{{ grid_view_widget({
'dataProvider': dataProvider,
'rowOptions': rowOptions
}) }}
Есть ли более человеческие способы в связке Yii+Twig, чтобы контроллер оставался контроллером, а вьюха - вьюхой?