怎样在视图文件中访问 GridView 中 dataProvider 的 pagination? [ 2.0 版本 ]
需求如下:假设当前是第N页,操作完这一页的某条记录后,再返回到第N页。
当前想法是:把 GridView 中 dataProvider 的 pagination 的 page 属性(表示当前页码),作为路由的参数,扔给控制器,操作完成,redirect 的时候加上 page 属性就行了。
那么怎么在 GridView 内部访问到这个 page 属性?
以下代码只能在 GridView 标签后运行才 TM 有效果
<?php
$page=$dataProvider->getPagination()->getPage();
VarDumper::dump($page);
?>
最佳答案
-
return19931112 发布于 2018-11-15 11:13 举报
public function actionIndex() { $dataProvider = new ActiveDataProvider(); // 记录当前路由 Url::remember(); return $this->render('index', compact('dataProvider')); } public function actionHandle() { // 业务代码 // 返回上次的路由 return $this->redirect(Url::previous()); }
这样应该也可以满足你的需求
共 1 条回复
其他 2 个回答
isenhart
注册时间:2018-06-20
最后登录:2019-04-30
在线时长:12小时8分
最后登录:2019-04-30
在线时长:12小时8分
- 粉丝0
- 金钱160
- 威望0
- 积分280