gpt4 book ai didi

php - yii2:抛出新异常的正确方法

转载 作者:行者123 更新时间:2023-12-02 22:44:49 26 4
gpt4 key购买 nike

为了测试,我在模型中添加了这段代码,同时设置 debug = true 和 false。

if($packagedays < 1)
{
throw new \yii\base\Exception( "package days cannot be less than 1" );
}

现在当 Yii debug 为 true 时:我得到了

异常 – yii\base\Exception包裹天数不能小于1

但是当我将调试设置为 false 时我正进入(状态异常(exception)发生内部服务器错误。

Web 服务器处理您的请求时发生上述错误。

我想要的是替换发生内部服务器错误。debug=false

时,包天数不能小于 1

我在这里缺少什么?

谢谢。

最佳答案

您应该简单地抛出一个UserException:

UserException is the base class for exceptions that are meant to be shown to end users.

了解更多:http://www.yiiframework.com/doc-2.0/yii-base-userexception.html

关于php - yii2:抛出新异常的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28746429/

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