SonataAdminBundle:重定向到列表视图不会保存分页

时间:2014-06-12 11:11:22

标签: php symfony sonata-admin symfony-sonata symfony-2.5

我有一个使用Symfony 2.5和SonataAdminBundle(http://sonata-project.org/)的项目,其中包含一个Posts列表,使用分配通用的分页和列表过滤。

如果我使用分页转到第n页,请转到编辑'页面并点击“更新并关闭”,当它完成更新后,它会将我返回到我的列表的第一页。同样的事情发生在' Show'当我想使用breadcrumbs返回时,它返回到第1页。具有已过滤列表的相同方案。

有没有办法保存列表的URL(启用了分页/过滤器)并确保它返回到编辑后它来自的位置?

提前致谢,

乌卢格别克

2 个答案:

答案 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'),
    );
}

在编辑对象后保留参数的值。