スポンサードリンク

CakePHP
CakePHP

今回は特定のモデルをコントローラーに呼び出す方法です。

アソシエーションで孫くらいになると

findメソッドで呼び出すとき

かなり量が多くなるので

方法を変えて取り出してみました。

すみません、完全に覚書です。

スポンサードリンク

コントローラーで別のモデルを呼び出す

アソシエーションのレベルを少し上げて

例えば子までにしておいて

孫のデータを取る場合です。

なんてことはないです。

コントローラーのクラス内に

使いたいモデルを記述しておきます。

例えばあるモデルの中でPostモデルを使いたい場合です。

public $uses = array('Post');

後は、メソッドで

$this->Post->find('all');

と書いてあげればいいだけです。

(参考)
(cakephp 2)特定のモデルを別のコントローラーから利用する

スポンサードリンク