Sonata Admin Bundle在编辑时丢失过滤器设置

时间:2017-03-11 20:23:16

标签: symfony sonata-admin

根据Sonata手册,我为某些实体创建了标准的简单管理员。 问题是编辑enity时配置的过滤器会丢失。假设我设置了3个过滤器值,然后单击实体进行编辑。 “保存”和“返回列表”操作都不会将我带回已过滤的列表。甚至分页也从1开始。

如何保留设置过滤器?

这是一个示例管理类:

ApplicationRealm

1 个答案:

答案 0 :(得分:5)

离开列表视图后,您的过滤器会丢失。重新打开列表(不返回相同的URL)将始终生成预先配置的过滤器,您可以在每个Admin-class上定义这些过滤器。

只需为每个配置启用持久性过滤器。请注意,这些内容会持续到您的用户会话中,这意味着只有按下“重置过滤器”按钮才能重置或更改。

您可以轻松激活以下选项:

sonata_admin:
    persist_filters: true

没有专门的文档,但您可以在SonataAdmin Full Configuration Options中找到该选项。