新しいフォルダー

気になったことや勉強したことについて書いていきます

cakePHP メモ

・bakeで出力したソースだとDBを更新する際にID(PKEY)が必須(クソ)

・$this->paginateはfind('all')と同じ役割をしてくれるので、わざわざ'all'はつける必要はない(しらんがな)

○Paginator

 ・条件を設定する場合

   $this->Paginator->settings = array(条件)

  【例】

        $this->Paginator->settings = array(

    'conditions' => array('Recipe.title LIKE' => 'a%'),

              "order"      => array('get_date' => 'desc'),

              'limit' => 10 );

オプションは以下

 

page – 初期状態で表示されるページ番号。ディフォルトは「1」
conditions – レコードの取得条件
fields – 取得するフィールド名の配列
sort – ソートキーとなりフィールドの指定
limit – 表示する項目数
direction – 並び順。’asc’ or ‘desc’
recursive – 再帰的に取得する深度

 

クラスのメンバーとして

 public $paginator = array(~); でもいける模様

ただし、上記のsettingを行うと上書きするので注意