問 | 一個 |
---|---|
捆綁版本 | x.y.z |
Symfony版本 | 6.0.4 |
PHP版本 | 8.1.6 |
嗨,
我請求幫助建立索引的分頁。我嘗試了很多方法,但每個人都失敗了。 下面我附上該專案的資料:
查看 MySql 和 symfony 元件
實作分頁器的控制器
我必須更改什麼才能使其正常工作?
程式碼KnpPaginator
錯誤
P粉7207169342024-02-22 09:00:08
我在我的舊專案中有這個分頁實現,看看也許你可以找到適合你的東西。
/** * @param EntityManagerInterface $entityManager * @param PaginatorService $paginatorService * @param Request $request * @return Response */ #[Route('/service', name: 'service_index')] public function index( EntityManagerInterface $entityManager, PaginatorService $paginatorService, Request $request ): Response { return $this->render('service/index.html.twig', [ 'services' => $paginatorService->paginate($entityManager->getRepository(Service::class)->findAll(), $request) ]); } class PaginatorService { public function __construct( private PaginatorInterface $paginator, ) { } public function paginate($query, Request $request) { return $this->paginator->paginate( $query, $request->query->getInt('page', 1), 15 ); } }{{ knp_pagination_render(services, '/pagination/bootstrap_v5_pagination.html.twig') }}