如何解决Yii2-如何在关系选项卡下的giiant生成的视图中引用主模型?
我有一个标准的巨型生成视图,其中存在主要模型 $ model 。视图的第一部分是Detailview小部件:
<?=
DetailView::widget([
'model' => $model,
到目前为止还不清楚。然后是关系选项卡(或块):
<?php $this->beginBlock('relatedmodels');
echo GridView::widget(['dataProvider' => new \yii\data\ActiveDataProvider(['query' => $model->getRelatedmodels()]),...
'columns' => [
[
'attribute' => 'calculated','value' => function ($relatedmodel) {return $relatedmodel->getCalculated($model->id);},],
这当然会导致错误
未定义变量:型号
控制器也是标准生成的:
public function actionView($id) {
\Yii::$app->session['__crudReturnUrl'] = Url::previous();
Url::remember();
Tabs::rememberActiveState();
return $this->render('view',[
'model' => $this->findModel($id),]);
}
如何将主模型ID传递给函数getCalculated()
?或者如何将$ model初始化为匿名函数(有可能吗)?你能给我指出正确的方向吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。