Yii2 GridView中使用自定义函数显示内容时使用外部变量问题

例:

控制器中:

return $this->render('index', [
   'searchModel' => $searchModel,
   'dataProvider' => $dataProvider,
   'services'=>$services,
]);

视图中:

……

[
   'attribute' => 'service',
   'value' => function ($model) use($services) {
       return $services[$model->service];
   }
],

……


通过use(xxx)就可以在function内部使用外面的变量了~

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://tranfer.cn/?id=70