我有一个使用Symfony 2.5和SonataAdminBundle(http://sonata-project.org/)的项目,其中包含一个Posts列表,使用分配通用的分页和列表过滤。
如果我使用分页转到第n页,请转到编辑'页面并点击“更新并关闭”,当它完成更新后,它会将我返回到我的列表的第一页。同样的事情发生在' Show'当我想使用breadcrumbs返回时,它返回到第1页。具有已过滤列表的相同方案。
有没有办法保存列表的URL(启用了分页/过滤器)并确保它返回到编辑后它来自的位置?
提前致谢,
乌卢格别克
答案 0 :(得分:2)
我能够在app / config / config.yml中使用此配置添加启用此行为:
sonata_admin:
persist_filters: true
这在运行sonata-project / admin-bundle version~3.13的项目中可用。
答案 1 :(得分:0)
你应该尝试使用getPersistentParameters函数。
public function getPersistentParameters()
{
if (!$this->getRequest()) {
return array();
}
return array(
'provider' => $this->getRequest()->get('provider'),
'Cliente' => $this->getRequest()->get('Cliente'),
);
}
在编辑对象后保留参数的值。