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


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

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

  • このエントリーをはてなブックマークに追加

コメントをどうぞ

メールアドレスが公開されることはありません。