【发布时间】:2015-04-29 01:33:16
【问题描述】:
只是为了测试,我在我的模型中添加了这段代码,同时设置了 debug = true 和 false。
if($packagedays < 1)
{
throw new \yii\base\Exception( "package days cannot be less than 1" );
}
现在当 Yii 调试为真时:我得到了
异常 – yii\base\Exception 包裹天数不能少于 1
但是当我将调试设置为 false
我正进入(状态
例外
An internal server error occurred.
Web 服务器正在处理您的请求时发生上述错误。
我想要的是替换An internal server error occurred.
和
package days cannot be less than 1当debug=false
我在这里缺少什么?
谢谢。
【问题讨论】:
-
您确定要在此处抛出异常吗?这看起来很像 input validation 的用例。
标签: php exception-handling yii2