私は特定のfindBy呼び出し(afterFindを使用)をキャッチしようとしています:
$results が空 (または検索しようとしている値が存在しない) であるが、パラメーター値が別のテーブルで見つかった場合、$results が有効になるように変更されます。
一部のコントローラーアクションはこれを取得しました:
$this->User->findByUsername("Bingo"); // yes, username Bingo doesnt exist on users table
ユーザーモデル:
function afterFind($results, $primary){
if(empty($results)) {
if(in_array($findbyparameter, array("Bingo", "Bingo1", "Bingo2"))) {
// modify $results
}
}
}
問題は、どうすれば $findbyparameter を取得できるのでしょうか?
ありがとう!すべての助けに感謝します!