Paw*_*wan 2 php exception-handling yii2
仅用于测试我在设置debug = true和false时在我的模型中添加了此代码.
if($packagedays < 1)
{
throw new \yii\base\Exception( "package days cannot be less than 1" );
}
Run Code Online (Sandbox Code Playgroud)
现在当Yii调试成立时:我得到了
异常 - yii\base\Exception包天数不能小于1
但是当我将调试设置为false时,我得到了Exception
An internal server error occurred.
Web服务器处理您的请求时发生上述错误.
我想是更换An internal server error occurred.
用
package days cannot be less than 1时debug=false
我在这里缺少什么?
谢谢.
你应该简单地扔一个UserException:
UserException是要向最终用户显示的异常的基类.
阅读更多:http://www.yiiframework.com/doc-2.0/yii-base-userexception.html