【问题标题】:FuelPHP Pagination IssueFuelPHP分页问题
【发布时间】:2013-02-07 16:41:06
【问题描述】:

我最近将 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.php 复制到app/config/pagination.php。 在我看来news/index.php 的分页设置为:<?php echo $pagination ?>

结果:查询得到的信息正常显示,但字符串$ pagination什么也不返回。燃料显示没有错误。

我做什么?谢谢。

【问题讨论】:

    标签: php pagination fuelphp


    【解决方案1】:

    在新版本的Fuelphp中,在视图中做这样的改变:

    echo html_entity_decode($pagination);
    

    并更新分页配置文件。 下面给出了一些更改。

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

    【讨论】:

      【解决方案2】:

      在您看来,打印分页:

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

      而不是

      <?php echo $pagination ?>
      

      【讨论】:

        【解决方案3】:

        对于 FuelPHP v1.5+,应该是

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

        【讨论】:

          猜你喜欢
          • 2012-08-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-01-03
          • 2011-10-26
          相关资源
          最近更新 更多