タグ

paginatorに関するeuonymusのブックマーク (2)

  • CakePHP-06:CakePHPのpaginator全メソッド - 弱小PHPerの憂鬱

    [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 CakePHP1.2.4.8284のページャーの全メソッドと引数を解説。 公式マニュアルには$paginatorの解説が全く載っていません。 マニュアルでは「$paginator->numbersで前後10件ずつ表示したい」「1ページ目にリンクしたい」すら解決できません。 他に解説しているところもほとんど見あたりませんでした。 仕方ないのでソースから解読。 よくわかんないところは想像で適当に補っています。 特に$optionsの中身とかはさっぱりわからないので間違っている可能性大。 first ( [ $first [ , $options ] ] )

  • Paginateオプションをモデルに移行する - 24時間CakePHP

    注意 改善記事を書きました。この記事の例ではうまく動きません。 paginateオプションをモデルに移行する(改善・修正版) - 24時間CakePHP http://d.hatena.ne.jp/hiromi2424/20100609/1276076490 概要 Paginatorを使うとき、group byして集計関数を使ったりすると、コントローラでpaginateのオプションが肥大化する場合があります。 このTipsでは、virtualFieldsを動的に使うテクニック等を用いることによって、コントローラからモデルにロジックを移行するティップスを紹介します。 題 まず、ごりっとpaginateしてみます。 ユーザはレート(評価)を持っていることとします。 グループごとのユーザのレートの平均を集計します。 <?php // controller class GroupsControl

    Paginateオプションをモデルに移行する - 24時間CakePHP
  • 1