Model
1public function test($apple) 2 { 3 $sql =<<<EOD 4SELECT 5 ****.id 6FROM 7 **** 8WHERE 9 ****.id = id is null
元々functionで呼び出す時にcontrollerで
controller
1$Testfruits = $this->Test->test( 2 $this->****->getApple(), 3 ******, 4 );
みたいな感じで変数の中に入れるものを渡していました。
しかし、初期の設定?で、3つ($state, $query, $results = array())を入れなければなりません。
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; }
ここに$appleなど追加で入れたい場合、また$this->****->getApple(),ここの関数呼び出しは
controllerの$this->Test->find("test");のどこに記述すればいいんでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/08 06:53