Rumah > Soal Jawab > teks badan
Tanya | satu |
---|---|
Versi himpunan | x.y.z |
Versi Symfony | 6.0.4 |
Versi PHP | 8.1.6 |
Hai,
Saya meminta bantuan mencipta penomboran untuk indeks. Saya mencuba banyak kaedah tetapi gagal dengan semua orang. Di bawah saya lampirkan data projek:
Lihat komponen MySql dan symfony
Pengawal untuk melaksanakan penomboran
Apakah yang perlu saya ubah untuk menjadikannya berfungsi?
Kod KnpPaginator
Ralat
P粉7207169342024-02-22 09:00:08
Saya mempunyai pelaksanaan penomboran ini dalam projek lama saya, lihat mungkin anda boleh menemui sesuatu yang sesuai untuk anda.
/** * @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') }}