根据Sonata手册,我为某些实体创建了标准的简单管理员。 问题是编辑enity时配置的过滤器会丢失。假设我设置了3个过滤器值,然后单击实体进行编辑。 “保存”和“返回列表”操作都不会将我带回已过滤的列表。甚至分页也从1开始。
如何保留设置过滤器?
这是一个示例管理类:
ApplicationRealm
答案 0 :(得分:5)
离开列表视图后,您的过滤器会丢失。重新打开列表(不返回相同的URL)将始终生成预先配置的过滤器,您可以在每个Admin-class上定义这些过滤器。
只需为每个配置启用持久性过滤器。请注意,这些内容会持续到您的用户会话中,这意味着只有按下“重置过滤器”按钮才能重置或更改。
您可以轻松激活以下选项:
sonata_admin:
persist_filters: true
没有专门的文档,但您可以在SonataAdmin Full Configuration Options中找到该选项。