Azalea\Exception

Exception 异常虚类

Azalea\Exception 继承于 PHP 异常类 \Exception

Exception::hasServiceException


获取本次请求是否存在服务异常错误

bool Exception::hasServiceException ( void )

常用于模板中判断是否已存在服务异常,则不再执行服务调用

  • 参数

  • 返回值
    存在服务异常返回 true,否则 false

  • 范例

if (Azalea\Exception::hasServiceException()) {
    // TODO
}

E404Exception 控制器异常类

Azalea\E404Exception 继承于 Azalea\Exception

Azalea 抛出该异常类有 3 种原因

  1. Bootstrap 应用启动过程由于 controller action 加载或调用失败,又或 getModel 装载模块时出错,此时由 Azalea 抛出该异常;
  2. 调用 Response::getRoute 重新进行路由分发时,由于找不到目标 action,由 Azalea 抛出该异常;
  3. action 方法调用过程中,PHP 代码调用 Controller::throw404 主动抛出该异常

E404Exception::getUri


获取异常 Uri 信息

string E404Exception::getUri ( void )
  • 参数

  • 返回值
    产生异常的 Uri 字符串

  • 范例

if ($exception instanceof Azalea\E404Exception) {
    $uri = $exception->getUri();
}

E404Exception::getRoute


获取异常路由信息

  • 参数

  • 返回值
    产生异常的路由信息数组

  • 范例

if ($exception instanceof Azalea\E404Exception) {
    $uri = $exception->getRoute();
}

E500Exception 服务异常类

Azalea\E500Exception 继承于 Azalea\Exception

E500Exception::getServiceInfo


获取异常服务信息

  • 参数

  • 返回值
    产生异常的服务信息数组,结构如下

键名 描述
method 请求方法,如 GET, POST, PUT, DELETE
url 服务完整地址
arguments form 字段数组
  • 范例
if ($exception instanceof Azalea\E500Exception) {
    $uri = $exception->getServiceInfo();
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,283评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,792评论 18 399
  • 1.import static是Java 5增加的功能,就是将Import类中的静态方法,可以作为本类的静态方法来...
    XLsn0w阅读 5,155评论 0 2
  • 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物...
    sinpi阅读 4,831评论 0 4
  • 一. Java基础部分.................................................
    wy_sure阅读 9,313评论 0 11

友情链接更多精彩内容