Skip to content

Instantly share code, notes, and snippets.

@tsmsogn
Last active June 21, 2018 06:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tsmsogn/0048340f1ddd05038f2b02dee4a9cc73 to your computer and use it in GitHub Desktop.
Save tsmsogn/0048340f1ddd05038f2b02dee4a9cc73 to your computer and use it in GitHub Desktop.
CakePHP3: HTML tags generated with PaginatorHelper

環境

CakePHP 3.5.17

PaginatorHelper

echo '<!-- first() -->' .  $this->Paginator->first() . "\n";
echo '<!-- prev() -->' .  $this->Paginator->prev() . "\n";
echo '<!-- numbers() -->' .  $this->Paginator->numbers() . "\n";
echo '<!-- next() -->' .  $this->Paginator->next() . "\n";
echo '<!-- last() -->' .  $this->Paginator->last() . "\n";

出力される HTMLタグ

1ページ目にいる場合

<!-- first() -->
<!-- prev() --><li class="prev disabled"><a href="" onclick="return false;">&lt;&lt; Previous</a></li>
<!-- numbers() --><li class="active"><a href="">1</a></li><li><a href="/posts?page=2">2</a></li><li><a href="/posts?page=3">3</a></li>
<!-- next() --><li class="next"><a rel="next" href="/posts?page=2">Next &gt;&gt;</a></li>
<!-- last() --><li class="last"><a href="/posts?page=3">last &gt;&gt;</a></li>

2ページ目にいる場合

<!-- first() --><li class="first"><a href="/posts">&lt;&lt; first</a></li>
<!-- prev() --><li class="prev"><a rel="prev" href="/posts">&lt;&lt; Previous</a></li>
<!-- numbers() --><li><a href="/posts">1</a></li><li class="active"><a href="">2</a></li><li><a href="/posts?page=3">3</a></li>
<!-- next() --><li class="next"><a rel="next" href="/posts?page=3">Next &gt;&gt;</a></li>
<!-- last() --><li class="last"><a href="/posts?page=3">last &gt;&gt;</a></li>

最後のページにいる場合

<!-- first() --><li class="first"><a href="/posts">&lt;&lt; first</a></li>
<!-- prev() --><li class="prev"><a rel="prev" href="/posts?page=2">&lt;&lt; Previous</a></li>
<!-- numbers() --><li><a href="/posts">1</a></li><li><a href="/posts?page=2">2</a></li><li class="active"><a href="">3</a></li>
<!-- next() --><li class="next disabled"><a href="" onclick="return false;">Next &gt;&gt;</a></li>
<!-- last() -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment