创建页面时,分页需要很长时间。我想删除它或覆盖它。告诉我谁面对我想删除这些东西
答案 0 :(得分:1)
您可以使用以下方法定义自定义寻呼机:
# app/config/your_sonata_services_config.yml
services:
app.admin.post:
class: AppBundle\Admin\PostAdmin
tags:
- { name: sonata.admin, manager_type: orm, group: "Content", label: "Post", pager_type: "simple" }
arguments:
- ~
- AppBundle\Entity\Post
- ~
public: true
使用标记pager_type: simple
,将调用视图SonataAdminBundle:Pager:simple_pager_results.html.twig
。
你可以看看https://github.com/sonata-project/SonataDoctrineORMAdminBundle/issues/297,你必须:
SonataPager
computeNbResult()
SonataProxyQuery
getFixedQueryBuilder()
SonataDatagridBuilder
getBaseDatagrid()