Symfony2 :: SPSBundle — поиск / пагинация / сортировка

Автор: | 04.10.2015

Представляю Вашему вниманию бандл для Symfony2 Standard Edition, разработанный для облегчения работы с большими наборами данных таблицы.  SPS — это аббревиатура для поиска, разбиения на страницы, сортировки, то есть пакет может применять фильтры, обеспечивать пагинацию, сортировку данных.

Бандл реализуется как служба, которая получает Doctrine\DBAL\Query\QueryBuilder или Doctrine\ORM\QueryBuilder и возвращает форму фильтров и массива с данными для использования в вашем уровне представления.

Демонстрацию можно посмотреть здесь, исходный код здесь.

Установка

В консоли:

Включаем бандл:

Обновляем активы:

Использование

В контроллере AppBundle:DefaultController

И шаблон default/country.html.twig

 

Более подробно об использовании здесь.