備忘録

個人的な試行錯誤のメモですので間違った情報が載っていたらごめんなさい。

CakePHP3(3.0.0-alpha1)のブログチュートリアルで記事一覧にページネーションを追加してみる2

PaginatorのHelperが出力するタグからリストタグを削ってみる。

①ArticlesControllerを下記のように変更。

public $helpers = ['Paginator' => ['templates' => 'paginator-templates.php']];


②paginator-templates.phpというファイルをsrc/Config/下に作る。中身は下記の通り。(変更したのは一部のみ)
※2014/08/12追記:src/Config/は3.0.0-alpha2でconfigに変更になった様子。

<?php

$config =[
            'nextActive' => '<a rel="next" href="{{url}}">{{text}}</a>',
            'nextDisabled' => '<span>{{text}}</span>',
            'prevActive' => '<a rel="prev" href="{{url}}">{{text}}</a>',
            'prevDisabled' => '<span>{{text}}</span>',
            'number' => '<a href="{{url}}">{{text}}</a>',
            'current' => '<span>{{text}}</span>'
        ];

paginator-templates.phpの中に何を書いていいのかわからなくてしばらく悩んでしまった。
PaginatorHelper — CakePHP Cookbook 3.x documentation