Проблема с нумерацией страниц FuelPHP

Недавно я обновил свой FuelPHP до версии 1.5. Теперь я пытаюсь настроить класс разбиения на страницы.

Это мой код:

$data['news'] = Model_News::find()->where('font', '>', -1);
        $count = count($data['news']);

        $config = array(
                'pagination_url' => 'http://localhost/public/mobile/barbecue/',
                'total_items'    => $count,
                'per_page'       => 12,
                'uri_segment'    => 3,
        );

        $pagination = Pagination::forge('mypagination', $config);

        $data['news'] = Model_News::find()->where('font', '>', -1)->order_by(array('date' => 'desc'))->limit($pagination->per_page)->offset($pagination->offset)->get();
        $data['pagination'] = $pagination->render();
        $this->template->title = "Teams";
        $this->template->content = View::forge('news/index', $data);

Я сделал копию core/config/pagination.php в app/config/pagination.php. И на мой взгляд news/index.php пагинация установлена: <?php echo $pagination ?>

Результат: информация, полученная запросом, отображается нормально, но строка $pagination ничего не возвращает. Топливо не показывает ошибок.

Что я делаю? Спасибо.


person Artur Couto    schedule 07.02.2013    source источник


Ответы (3)


В новой версии Fuelphp сделайте следующие изменения:

echo html_entity_decode($pagination);

И обновите файл конфигурации пагинации. Ниже приведены некоторые изменения.

'previous-marker'         => "<",
//and
'next-marker'             => ">"
person Majid    schedule 13.02.2014

На ваш взгляд, распечатайте разбиение на страницы с помощью:

<?php echo \Pagination::create_links(); ?>

вместо

<?php echo $pagination ?>
person Marco Pace    schedule 11.02.2013

Для FuelPHP v1.5+ это будет

<?php echo $pagination->render(); ?>
person WanWizard    schedule 13.02.2013