使用操作按钮时,停止Yii2 Pjax Gridview更改基页URL以进行分页

时间:2016-09-13 15:12:53

标签: php ajax yii2 pjax

我正在调整this code。它是带有Pjax和动作按钮的Yii2 Gridview。当我按下删除按钮时,pjax会加载删除路径。然后路由删除特定模型并呈现gridview sans布局,pjax用它来替换旧的Gridview。我禁用了pushState,以便URL保留在索引页面上。

我的问题是,当我按下删除后在分页菜单中按其他页面时,Pjax会再次加载删除页面并添加分页。它会导致500错误,因为该项已被删除。

在删除内容之前更改页面可以正常工作。

初始网址:/index.php?r=demo

删除后的网址:/index.php?r = demo

更改页面后的

网址:/index.php?r = demo%2Fdelete& id = 60& page = 4& per-page = 10

在使用删除按钮后,如何防止分页链接指向删除页面?

1 个答案:

答案 0 :(得分:0)

所以问题是演示/删除路由正在向PJAX发回500错误。当我对正在删除的模型添加空检查时,项目开始正常工作。