旗下导航:搜·么
当前位置:网站首页 > PHP框架 > YII > 正文

yii框架怎么错误处理_yii框架教程,yii框架

作者:搜搜PHP网发布时间:2020-01-09分类:YII浏览:73


导读:yii2如何查询统计_yii框架教程在yii2中可以使用原生SQL去查询统计,sql语句是“SELECTcount(*)astotal,insertion_timeFROM...

yii2 如何查询统计_yii框架教程

在yii2中可以使用原生SQL去查询统计,sql语句是“SELECT count(*)as total,insertion_time FROM `tre_information_hints`”,其中“tota”是字段存放统计数目。

Yii 内置了一个error handler错误处理器,它使错误处理更方便, Yii错误处理器做以下工作来提升错误处理效果

所有非致命PHP错误(如,警告,提示)会转换成可获取异常; (推荐学习:yii教程)

异常和致命的PHP错误会被显示, 在调试模式会显示详细的函数调用栈和源代码行数。

支持使用专用的 控制器操作 来显示错误;

支持不同的错误响应格式;

error handler 错误处理器默认启用, 可通过在应用的入口脚本中定义常量YII_ENABLE_ERROR_HANDLER来禁用。

yii如何引用模板_yii框架教程

yii引用模板的方法:首先打开“view”文件;然后添加引用代码为“$this->render('@app/views/layouts/paginator.php',['pagination'=>$pagination]);”即可。

使用错误处理器

error handler 注册成一个名称为errorHandler应用组件, 可以在应用配置中配置它类似如下:

return [
    'components' => [
        'errorHandler' => [
            'maxSourceLines' => 20,
        ],
    ],
];

使用如上代码,异常页面最多显示20条源代码。

如前所述,错误处理器将所有非致命PHP错误转换成可获取异常, 也就是说可以使用如下代码处理PHP错误:

use Yii;
use yii\base\ErrorException;
try {
    10/0;
} catch (ErrorException $e) {
    Yii::warning("Division by zero.");
}
// execution continues...

如果你想显示一个错误页面告诉用户请求是无效的或无法处理的, 可简单地抛出一个 HTTP exception异常, 如 yii\web\NotFoundHttpException。

错误处理器会正确地设置响应的HTTP状态码并使用合适的错误视图页面来显示错误信息。

use yii\web\NotFoundHttpException;
throw new NotFoundHttpException();

以上就是yii框架怎么错误处理的详细内容,更多请关注ki4网其它相关文章!

yii怎么部署_yii框架教程

yii部署项目的方法:首先将下载完成的“yii”包解压到搭建好的环境中;然后将核心文件“framework”复制到想要搭建的项目中;接着配置环境变量即可完成“yii”项目部署。

标签:yii框架