Yii框架在页面输出执行sql语句以方便调试的实现方法


Posted in PHP onDecember 24, 2014

本文实例讲述了Yii框架在页面输出执行sql语句以方便调试的实现方法。分享给大家供大家参考。具体分析如下:

我们使用:yiidebugtb来调试(因为用他界面比较美观,不影响界面其他元素)。

1.下载yiidebugtb,并且放入到 application.extensions.yiidebugtb 目录

2.修改main.php,加入如下代码:

'log'=>array(

    'class'=>'CLogRouter',

    'routes'=>array(

 array(

     'class'=>'CFileLogRoute',

     'levels'=>'error, warning,trace',

 ),
 // 以下是新加

 array( // configuration for the toolbar

     'class'=>'XWebDebugRouter',

     'config'=>'alignLeft, opaque, runInDebug, fixedPos, collapsed, yamlStyle',

     'levels'=>'error, warning, trace, profile, info',

     //'categories' => 'system.db.*',

     'allowedIPs'=>array('127.0.0.1','::1','192\.168\.1[0-5]\.[0-9]{3}','如果程序在外网需要填入你的公网的ip'),

   ),

 

    ),

)

3.db链接的配置里面做下修改:

'db'=>array(

    'connectionString'=>'mysql:host=*.*.*.*;dbname=test',

    'emulatePrepare'=>true,   // 加入

    'enableParamLogging' => true, // 加入 

    'username'=>'-----',

    'password'=>'---',

    'charset'=>'utf8',

    'schemaCachingDuration'=>'0',

    'autoConnect'=>false,

),

4.运行效果如下图所示:

Yii框架在页面输出执行sql语句以方便调试的实现方法

希望本文所述对大家基于Yii框架的php程序设计有所帮助。

PHP 相关文章推荐
PHP通用检测函数集合
Nov 25 PHP
使用zend studio for eclipse不能激活代码提示功能的解决办法
Oct 11 PHP
PHP CodeBase:将时间显示为"刚刚""n分钟/小时前"的方法详解
Jun 06 PHP
处理单名多值表单的详解
Jun 08 PHP
PHP时间格式控制符对照表分享
Jul 23 PHP
使用Discuz关键词服务器实现PHP中文分词
Mar 11 PHP
php实现httpclient类示例
Apr 08 PHP
Zend Framework动作助手Url用法详解
Mar 05 PHP
浅谈PHP中的数据传输CURL
Sep 06 PHP
PHP使用phpunit进行单元测试示例
Sep 23 PHP
php集成开发环境详解
Sep 24 PHP
PHP基本语法
Mar 31 PHP
php使用pdo连接并查询sql数据库的方法
Dec 24 #PHP
php将access数据库转换到mysql数据库的方法
Dec 24 #PHP
php启用sphinx全文搜索的实现方法
Dec 24 #PHP
php中mail函数发送邮件失败的解决方法
Dec 24 #PHP
微信公众平台接口开发入门示例
Dec 24 #PHP
PHP获取youku视频真实flv文件地址的方法
Dec 23 #PHP
php实现refresh刷新页面批量导入数据的方法
Dec 23 #PHP
You might like
模拟OICQ的实现思路和核心程序(一)
2006/10/09 PHP
php求今天、昨天、明天时间戳的简单实现方法
2016/07/28 PHP
PHP laravel中的多对多关系实例详解
2017/06/07 PHP
PHP Redis扩展无法加载的问题解决方法
2019/08/22 PHP
JS 动态获取节点代码innerHTML分析 [IE,FF]
2009/11/30 Javascript
js文件Cookie存取值示例代码
2014/02/20 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
2014/06/06 Javascript
JS获取当前网页大小以及屏幕分辨率等
2014/09/05 Javascript
一个JavaScript处理textarea中的字符成每一行实例
2014/09/22 Javascript
js获取浏览器基本信息大全
2014/11/27 Javascript
基于jquery实现的鼠标悬停提示案例
2016/12/11 Javascript
nodejs中使用HTTP分块响应和定时器示例代码
2017/03/19 NodeJs
微信公众号菜单配置微信小程序实例详解
2017/03/31 Javascript
webpack配置之后端渲染详解
2017/10/26 Javascript
vue2.0项目实现路由跳转的方法详解
2018/06/21 Javascript
JS逻辑运算符短路操作实例分析
2018/07/09 Javascript
js中switch语句的学习笔记
2020/03/25 Javascript
[54:02]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 IG vs VGJ.T
2018/04/03 DOTA
[01:02:07]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python画出三角形外接圆和内切圆的方法
2018/01/25 Python
Python3多线程操作简单示例
2018/05/22 Python
python使用循环打印所有三位数水仙花数的实例
2018/11/13 Python
Django使用中间键实现csrf认证详解
2019/07/22 Python
详解Python实现进度条的4种方式
2020/01/15 Python
通过实例解析python创建进程常用方法
2020/06/19 Python
Python常用类型转换实现代码实例
2020/07/28 Python
TripAdvisor越南:全球领先的旅游网站
2017/09/21 全球购物
简历自我评价怎么写呢?
2014/01/06 职场文书
酒店秘书求职信范文
2014/02/17 职场文书
行政部岗位职责范本
2014/03/13 职场文书
教师求职自荐书
2014/06/14 职场文书
2014年机关党委工作总结
2014/12/11 职场文书
幼儿园教师管理制度
2015/08/05 职场文书
Python 匹配文本并在其上一行追加文本
2022/05/11 Python
不想升级Win11?教你彻底锁定老版Windows系统的方法(附下载地址)
2022/09/23 数码科技
Python使用pandas导入xlsx格式的excel文件内容操作代码
2022/12/24 Python