Share Button

Read the English version

Dans cet article, nous allons trier et paginer notre liste d’articles avec Elasticsearch, Symfony et le WhiteOctoberPageFantaBundle.
C’est la suite de l’article recherche simple avec Elasticsearch, que nous vous recommandons de lire. Cet article part du principe que la recherche est déjà implémentée, et tout le code ne sera pas repris ici.
Paginer avec Symfony est très facile et consiste juste à ajouter des propriétés à notre modèle Search et ajouter le WhiteOctoberPageFantaBundle pour prendre en charge la pagination.

Mettre à jour le modèle

Premièrement, mettons à jour le modèle Search pour ajouter les propriétés qui vont gérer le tri et la pagination (comme dit précédemment, nous ne montrons pas tout le code mais uniquement ce qui change par rapport à l’article précédent. Comme d’habitude, vous pouvez trouver le projet complet sur Github.
Continue reading

Share Button

Share Button

Lire la version française

In this post, we’re going to sort and paginate our articles list with Symfon Elasticsearch and the WhiteOctoberPageFantaBundle. This post follows the post about Indexing and simple search with Elasticsearch and Symfony that you should read. We suppose you have already implemented the search system and all the code will not be shown here.
Paginate with Symfony is as easy as adding some properties to our Search model and ask the WhiteOctoberPageFantaBundle to handle the pagination.

Updating the model

First, let’s update the search model to add some properties to handle the sorting and the pagination (as we said before, we’ll not show the whole code but only the one which has been changed since we wrote the previous post). And as usually, you can find the full project on Github.
Continue reading

Share Button