gpt4 book ai didi

php - 为什么 Yii2 因 try/catch 而崩溃?

转载 作者:可可西里 更新时间:2023-11-01 00:29:15 26 4
gpt4 key购买 nike

我插入一个条目,其中有一个主键的副本。

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',
]);
}
}

但是我需要那个应用程序不宕机,继续工作,但是就是不行... screenshot

最佳答案

检查您在使用语句中导入的异常子类
yii 为与数据库相关的错误抛出 \yii\db\Exception
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)

关于php - 为什么 Yii2 因 try/catch 而崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45067151/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com