我正在调整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
在使用删除按钮后,如何防止分页链接指向删除页面?
答案 0 :(得分:0)
所以问题是演示/删除路由正在向PJAX发回500错误。当我对正在删除的模型添加空检查时,项目开始正常工作。