cakephp程序在保存数据($this->ModelName->save($this->data))时会首先进行validate验证,然后再做数据插入或者更新处理。但是我需要区分save执行时发生的错误是validate异常还是数据库操作异常,该如何去做判断?