我正在尝试捕获某个 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
}
}
}
问题是,我如何获得 $findby 参数?
谢谢!所有帮助将不胜感激!