PHP

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内部使用外面的变量了~

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部