2015年12月14日月曜日

CakePHP 3で、ページ送りのページネーション(Pagination)

CakePHP 3で、ページ送りのページネーション(Pagination)です。Paginatorコンポーネントを読み込むと利用できるようになります。

src/Controller/ArticlesController.php
class ArticlesController extends AppController
{
  public $paginate = [
    'limit' => 10,
    'order' => [
      'Articles.created' => 'desc'
    ]
  ];

  public function initialize()
  {
    parent::initialize();
    $this->loadComponent('Paginator');
  }

  public function index()
  {
    $this->set('articles', $this->paginate());
  }
}

実際に設定してみたサイトがこちら

参考サイト
ページネーション (CakePHP Cookbook 3.x ドキュメント)

0 件のコメント:

コメントを投稿