Hatena::ブログ(Diary)

第2.5地区 RSSフィード Twitter

f:id:taramonera:20101126204352g:image

2010-02-23

CakePHP 1つのコントローラで複数のテーブルを使用する

| 21:18 |

コントローラの冒頭で、↓のように使用するテーブルを書いて、

var $uses = array('Item', 'Category');

↓のようにすればデータを取り出せます。

$all_item_data = $this->Item->find('all');
$all_category_data  = $this->Category->find('all');

あと↓こんな風にとか。※私の環境なので参考程度に。。

$this->data = $this->Item->findByItemcode($itemcode);

(↓関数名にフィールドを指定できるfindByを初めて使ったときは、すごいな〜と思った。

http://book.cakephp.org/ja/view/451/findBy)


「1つのコントローラで複数のテーブルを使用する」は

↓こちらを参考にしました。

http://oneday.ter.jp/php/cakephp-php/930.html

トラックバック - http://d.hatena.ne.jp/taramonera/20100223