CakePHP 3 – 捕捉错误
发布时间:2020-12-13 16:59:33 所属栏目:PHP教程 来源:网络整理
导读:use CakeCoreExceptionException;for($i=1; $icount($values); $i++) { $entity = $table-newEntity(); // irrelevant code try { $table-save($entity); } catch (Exception $e) { $errors[$i-1] = $values[$i]; } finally { if(count($errors) == 0) $t
use CakeCoreExceptionException; for($i=1; $i<count($values); $i++) { $entity = $table->newEntity(); // irrelevant code try { $table->save($entity); } catch (Exception $e) { $errors[$i-1] = $values[$i]; } finally { if(count($errors) == 0) $this->Flash->success('All rows are successfully imported. '); else { $this->Flash->error('Not all rows are successfully imported. '); debug($errors); } } } 我想要做的是捕获冲突的实体并向用户显示这些实体. 我得到的是一个PDO例外.那些没有冲突的人仍然插入,我想要的. 所以我只想抓住PDO异常,但是如何? 解决方法
如果您只想捕获特定异常,请在catch块中指定异常类.
try {} catch (PDOException $e) {} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |