FuelPHP分页问题

时间:2013-02-07 16:41:07

标签: php pagination fuelphp

我最近将FuelPHP升级到v1.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.phpapp/config/pagination.php的副本。 在我的观点news/index.php上,分页是:<?php echo $pagination ?>

结果:查询获取的信息正常显示,但字符串$ pagination不返回任何内容。燃油显示没有错误。

我做什么?感谢。

3 个答案:

答案 0 :(得分:1)

在新版本的Fuelphp中,请在视图中执行以下更改:

echo html_entity_decode($pagination);

并更新分页配置文件。 以下是一些变化。

'previous-marker'         => "<",
//and
'next-marker'             => ">"

答案 1 :(得分:0)

在您看来,用以下内容打印分页:

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

而不是

<?php echo $pagination ?>

答案 2 :(得分:0)

对于FuelPHP v1.5 +,那将是

<?php echo $pagination->render(); ?>