例:
控制器中:
1 2 3 4 5 |
return $this->render('index', [ 'searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'services'=>$services, ]); |
视图中:
……
1 2 3 4 5 |
[ 'attribute' => 'service', 'value' => function ($model) use($services) { return $services[$model->service]; }], |
……
通过use(xxx)就可以在function内部使用外面的变量了~