開発メモ

開発用のメモです。

cakephp コントローラー テーブルを結合する (paginate)

<?php

public $paginate = array (
    'User' => array (
        'limit' => 20,
        'order' => 'User.id',
        'fields' => '*',
        'joins' => array (
            array (
                'type' => 'LEFT',
                'table' => 'roles',
                'alias' => 'Role',
                'conditions' => 'Role.id = User.role_id' 
            ) 
        ) 
    ), 
    "Role" => array() 
);

public function index($type = "all") {
    $this->request->list = $this->paginate ("User");
}
Twitter: @asahina_alice