Windowsソフト、iPhoneアプリ、ゲーム音楽素材の「Meteoric Stream」 -> 資料室 -> PHP&MySQL -> CakePHPで、ModelにConditionsを書く方法

CakePHPで、ModelにConditionsを書く方法


CakePHPで、ModelにConditionsを書く方法を説明します。

Controller内に何度もConditionsを書くのが面倒なので、
同じ処理はなるべく共通化したいという場合に、
ModelにConditionsを書けば良いよね、という結論に至りました。

やり方は、beforeFind($queryData)を追加すると良さげです。

例:
<?php
class Test extends Model {
    public $useTable = "Test";
    public $primaryKey = "id";
    function beforeFind($queryData){
        // ここにconditionsを書く。
        $queryData["conditions"]["Test.display"] = 1;
        return $queryData;
    }
}
?>


この記事の最終更新日:2017/10/30
最初に記事を書いた日:2014/01/31

この記事をシェアする

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

関連記事

Meteoric Streamについて

管理人

Windowsソフト、iPhoneアプリ、ゲーム音楽素材の「Meteoric Stream」 -> 資料室 -> PHP&MySQL -> CakePHPで、ModelにConditionsを書く方法