読者です 読者をやめる 読者になる 読者になる

Life is Really Short, Have Your Life!!

ござ先輩の主に技術的なメモ

cakephp1.3でPagination時のContainableの扱い

CakePHP

メモっておく。

<?php
//$this->User->contain(array*1に相当するコード
$this->paginate['User'] = array(
'contain' => array('Profile', 'Account'));
 $users = $this->paginate('User');

//$this->User->contain()に相当するコード
$this->paginate['User'] = array(
'contain' => false);
 $users = $this->paginate('User');
?>

pagingate['Model']['contain']にfalseを入れるとそのモデルだけロードするようになります。

*1:'Profile', 'Account'