【发布时间】:2016-02-03 14:47:48
【问题描述】:
我有一个带有显示日期相关项目列表的 GridView 的索引视图。我在该视图上还有另一个链接,我打算填充一个日历小部件,显示日历而不是表格上的所有行项目。
用户可能设置了一个或多个过滤器。如何将进入视图的 ActiveDataProvider 变量传递给另一个操作,以便我可以填充日历小部件。
编辑:
目前我测试如下:
查看:
<?= Html::a('Test', ['calendar', 'dataProvider' => $dataProvider], [ 'class' => 'btn btn-primary', ]) ?>
控制器:
public function actionCalendar($dataProvider)
{
print_r($dataProvider->getModels());die("");
}
我收到一个错误...
错误请求 (#400)
为参数“dataProvider”接收到无效数据。
【问题讨论】:
标签: gridview controller yii2 parameter-passing action