名称

Yaf_Dispatcher::catchException

(Since Yaf 1.0.0.5)

public boolean Yaf_Dispatcher::catchException( boolean  $switch );

在ap.dispatcher.throwException开启的状态下, 是否启用默认捕获异常机制

当然,也可以在配置文件中使用ap.dispatcher.catchException=$switch达到同样的效果, 默认的是开启状态.

参数
$switch

如果为TRUE, 则在有未捕获异常的时候, Yaf会交给Error Controller的Error Action处理.

返回值

成功返回Yaf_Dispatcher, 失败返回FALSE

例子

例 11.37. Yaf_Dispatcher::catchException的例子

     
     <?php
     $app = new Yaf_Application("conf.ini");
     /**
      * 开启捕获异常
      */
     Yaf_Dispatcher::getInstance()->catchException(TRUE);
     ?>
     
    


参见
Yaf_Dispatcher::throwException
异常和错误