我插入一个条目,其中有一个主键副本。
public function actionInc()
{
$add = new Country();
$add->code = 'QI';
$add->name = 'Qiang';
$add->population = '4444444';
try {
$add->save();
return $this->render('inc', [
'count' => 'Ok',
]);
} catch (Exception $exception) {
return $this->render('inc', [
'count' => 'Error',
]);
}
}
但我需要应用程序没有停止,并继续工作,但它不起作用...
答案 0 :(得分:5)
检查您在use语句中导入的Exception子类
yii抛出\yii\db\Exception
与db相关的错误
所有yii的例外都从\Exception
// db related exceptions
catch (\yii\db\Exception $exception)
// any exception throwin by yii
catch (\yii\base\Exception $exception)
// any php exception
catch (\Exception $exception)