【发布时间】:2011-11-24 12:03:54
【问题描述】:
我在 AppModel 中添加了 onError 方法如下:
class AppModel extends Model {
function onError() {
$db = $this->getDataSource();
$err = $db->lastError();
$this->log("AppModel.onError: $err");
}
}
在我的比赛控制器中,我有:
function admin_create() {
$this->Match->query('SELECT bang FROM');
}
当我访问 /admin/controllers/create 时,它在日志文件中得到以下错误,但 onError 方法中的代码没有。
2011-11-24 20:50:43 警告:警告 (512):SQL 错误: 1064:您有一个 SQL 语法错误;检查与您对应的手册 MySQL 服务器版本,用于在行附近的 '' 附近使用正确的语法 1 英寸 [/home/larry/workspace/cbhk/cake/libs/model/datasources/dbo_source.php, 第684行]
另外,当我在 admin_create 中设置断点时,它已到达,但无法到达 onError 中的断点。有什么想法吗?
【问题讨论】:
标签: php cakephp error-handling