<< 上下のセンタリング | main | find('list') >>

スポンサーサイト

一定期間更新がないため広告を表示しています

at , スポンサードリンク, -

-, -, pookmark

pagenate覚書

 $paginator->sort([一覧のタイトル],[抽出カラム][,$options]);

(1)一覧のタイトルを改行するなど、htmlタグを含める場合は、第三引数の$optionsに
    array('escape' => false)
    を指定する必要あり。

(2)抽出カラムは、データ配列内に存在しなくてはならない
  hasmanyの場合、通常ではカラムがselect出来ないが、その際はselect文でエイリアス
  をつけて抽出しておけば、そのエイリアスでソート可能。

    $fields = array(
        'Good.id',
      'Good.title',
      'Good.bikou',
        'Good.view_flg',
      'Company.company_cd',
      '(select coalesce(count(*),0) from contracts where "Good".id =
     contracts.good_id) as cnt',
   );

  この場合cntでソート可能。
  このcntの抽出がない場合は、Contractsモデルのカラムなのでソートできない。


 

at 11:21, morinoshima, cakephp

comments(0), trackbacks(0), pookmark

スポンサーサイト

at 11:21, スポンサードリンク, -

-, -, pookmark

comment









trackback
url:http://studyprogram.jugem.jp/trackback/41