Windowsソフト、iPhoneアプリ、ゲーム音楽素材の「Meteoric Stream」


Since:2000/05/16
Windowsソフト、iPhoneアプリ、ゲーム音楽素材の「Meteoric Stream」 -> 資料室 -> CakePHP -> ModelにConditionsを書く方法

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;
	}
 }
?>

この記事を書いた日:2014/01/31
資料室へ
Windowsソフト、iPhoneアプリ、ゲーム音楽素材の「Meteoric Stream」 -> 資料室 -> CakePHP -> ModelにConditionsを書く方法
▲このページのTopへ