{{knp_pagination_render(properties)}} ne montre rien

Par Claude Petite, il y a 7 ans


Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

Décrivez ici votre code ou ce que vous cherchez à faire

code dans mon fichier templates\option\index.html.twig

................ <div class="row"> {% for property in properties %} <div class="col-md-4"> {% include "property/_property.html.twig" %} </div> {% endfor %} </div> <div class="pagination"> {{ knp_pagination_render(properties) }} </div> <table class="mytable"> ............

code dans mon fichier src\Controller\PropertyController.php

public function index(PaginatorInterface $paginator, Request $request): Response { $search = new propertySearch(); $form = $this->createForm(PropertySearchType::class, $search); $form->handleRequest($request); $limit = 12; $query = $this->repository->findAllVisibleQuery($search); $result = $query->getResult(); $pageCount = count($result); $properties = $paginator->paginate( $query, /* query NOT result */ $request->query->getInt('page', 1), /*page number*/ $limit /*limit per page*/ ); return $this->render( "property/index.html.twig", [ 'pageCount' => $pageCount, 'form' => $form->createView(), 'properties' => $properties, 'current_menu' => 'properties', ] ); }

Ce que j'obtiens

j'ouvre le lien http://localhost:8000/biens dans mon Chrome .
ça affiche les biens.
parcontre il n'y a de pagination.
les source-codes dans html

<div class="card-body"> <h4 class="card-title"> <a href="/biens/recusandae-22">recusandae</a> </h4> <p class="card-text">244 m² - Evrard(62 604)</p> <div class="text-primary" style="font-size:2rem;font-weight:bold;"> 791 766 € </div> </div> </div> </div> <div class="col-md-4"> <div class="card mb-4"> <div class="card-body"> <h4 class="card-title"> <a href="/biens/sit-23">sit</a> </h4> <p class="card-text">115 m² - Pages(65629)</p> <div class="text-primary" style="font-size:2rem;font-weight:bold;"> 758 509 € </div> </div> </div> </div> </div> <div class="pagination"> ```` il ny rien ici , pas de lien de pagearound ```` </div> <table class="mytable">

dans <div class="pagination"></div>

il est vide.
comment je peux faire?
merci a tous.

Aucune réponse