yaf将错误输出打印在页面上

修改项目的配置文件

文件是conf/application.ini
添加两行代码

application.dispatcher.throwException = 1              
;开启/关闭自动异常捕获功能               
application.dispatcher.catchException = 1

新建Error.php文件

文件目录是application/controllers/Error.php

<?php         
/**                      
 * ErrorController-
 *-          
 * @uses Yaf 
 * @uses _Controller_Abstract
 * @package- 
 * @version $Id$
 * @author wangkongming <komiles@163.com>
 */          
class ErrorController extends Yaf\Controller_Abstract { 
             
    public function errorAction($exception) { 
        $message = $exception->__toString(); 
        $this->getView()->assign("code", $exception->getCode());
        //$this->getView()->assign("message", $exception->getMessage());
        $this->getView()->assign("message", $message);
        $this->getView()->display('error/error.html');
        exit;  
    }        
} 

新建对应的模板文件

文件目录是application/views/error/error.html

<html>
<head>                   
<title>Error</title>     
</head>
<body>
<?php echo $code;?>
<br />
<?php echo $message;?>   
</body>              
</html> 

这个时候如果直接在浏览器上,输入一个不存在的网址时,程序会把错误输入到页面上.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值