Условия обработки персональных данных

Сайт использует технические и персональные данные пользователей для получения маркетинговой и статистической информации. Условия обработки персональных данных посетителей можно ознакомиться по ссылке.

В случае Вашего не согласия с этими условиями - просим Вас покинуть данный сайт. Если Вы продолжаете находиться и использовать сайт - Вы автоматически выражаете свое согласие с условиями обработки персональных данных пользователей сайта

X

slim + illuminate/database = пагинация

Нам потребуется для налаживания пагинации xandros15/slim-pagination (https://packagist.org/packages/xandros15/slim-pagination)


(внимание!!! Работает на Php 7.2)

файл композер json

в стартовом файле (у меня это Index.php) прописываем всё что ниже. в контроллере /news/ — добавлен быдло код с выводом сразу на сайт. В каком шаблоне хранить и как- это выбор за вами. В ссылке пагинации вверху есть хорошие примеры использования пагинации с view или же twig. Но это зависит от вас. Я же использовал тут вывод в тупую.

файл подключения к базе \app\models\Database.php

файл модели
\app\models\News.php

htaccess в корне

config2.php

тот html , что выводится в контроллере должен лежать в отдельной вьюхе. Как вариант написать отображение самому c помощью буферизации. Данная функция буферизирует шаблон находящийся в папке /view по имени файла.

Или же используетя отображение view от слима. Его надо будет установить отдельно

такую буферизацию использую как то так

или так

Комментирование закрыто