cakephpで、modelにSQLを書いた時のデメリットはありますか?
リンク内容
public function test($apple) { $sql =<<<EOD SELECT ****.id FROM **** WHERE ****.id = id is null
こんな感じで書いて呼び出したりしているんですが、数が多くなってきています。
処理が重くなる以外になにかデメリットや注意点はありますか?
findでsql書くのと差異はありますか?
個人的にはmodelにまとめたほうがcontrollerがスッキリするので好きですが。
キャッシュとか面倒が起こりますか?
カスタムファインダー使用テスト
public $findMethods = [ 'test' => true, ]; /* * find('test')の実装 */ protected function _findTest($state, $query, $results = array()){ if ($state == 'before') { $query['conditions']['Test.id'] = 1; return $query; } elseif ($state == 'after') { return $results; } return $results; }
回答1件
あなたの回答
tips
プレビュー