抛出异常

手动抛出异常

可以使用\think\Exception类来抛出异常

						
							// 使用think自带异常类抛出异常
							throw
							new
							\think\Exception('异常消息',
							100006);
						
					

如果不使用think异常类,也可以定义自己的异常类来抛出异常

						
							throw
							new
							\foobar\Exception('异常消息');
						
					

也可以使用系统提供的助手函数来简化处理:

						
							exception('异常消息',
							100006);
							// 使用自定义异常类
							exception('异常消息',
							100006, \foobar\Exceeption);
						
					

抛出 HTTP 异常

可以使用\think\exception\HttpException类来抛出异常

						
							// 抛出 HTTP 异常
							throw
							new
							\think\exception\HttpException(404,
							'异常消息',
							null, [参数]);
						
					

系统提供了助手函数abort简化HTTP异常的处理,例如:

						
							
								abort
								(404,
									'异常消息', [参数])
							
						
					

HTTP异常可以单独定义异常模板,请参考后面的404页面。

文档最后更新时间:2018-04-26 10:42:18

文档
目录

深色
模式

切换
宽度