【发布时间】:2016-02-10 09:35:01
【问题描述】:
use Cake\Core\Exception\Exception;
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 异常,但是如何捕获呢?
【问题讨论】:
标签: php cakephp error-handling cakephp-3.0