为了账号安全,请及时绑定邮箱和手机立即绑定

yii2模版里的匿名函数问题

yii2模版里的匿名函数问题

Yii
qq_笑_17 2018-08-09 13:21:13
控制器里没有$model变量public function actionIndex()    {        // if (!ctype_digit($parent)) {        //     throw new InvalidValueException();        // }        $searchModel = new NsortSearch();        $dataProvider = $searchModel->search(Yii::$app->request->queryParams);        return $this->render('index', [            // 'searchModel' => $searchModel,            'dataProvider' => $dataProvider,        ]);    }但视图中的$model是从哪里来的 [      'attribute' => 'parent',      'value' => function ($model) {                    return empty($model->parent) ? '-' : $model->parent->name;                },            ],
查看完整描述

1 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

这是在 GridView里面的,

简单来说就是你通过的 dataProvider 通用 getModels() 获取所有的Model, 然后遍历生成表格,

每一行就是一个 Model, 在内容如果 value 是匿名方法的话就会调用 call_user_func($this->value, $model, ..)


查看完整回答
反对 回复 2018-08-12
  • 1 回答
  • 0 关注
  • 967 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信