如何在所有查询中更改模型之一的输出?
这意味着查询在此模型上运行,然后转到特定函数。
例如,在用户模型中,如何删除所有查询的密码字段
谢谢
最佳答案
将以下内容添加到您的模型中:
public function afterFind($results, $primary = false){
foreach ($results as $key => $val) {
unset($results[$key][$this->alias]['password']);
}
return $results;
}
这也应该有效:
public function afterFind($results, $primary = false){
return Hash::remove($results, '{n}.'.$this->alias.'.password');
}
关于php - cakephp - 触发 - 执行查询后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34471038/