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 相关文章推荐
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
May 28 PHP
php adodb连接mssql解决乱码问题
Jun 12 PHP
PHP调用Twitter的RSS的实现代码
Mar 10 PHP
解析PHP跳出循环的方法以及continue、break、exit的区别介绍
Jul 01 PHP
简单的php文件上传(实例)
Oct 27 PHP
ThinkPHP中I(),U(),$this->post()等函数用法
Nov 22 PHP
自己写的php中文截取函数mb_strlen和mb_substr
Feb 09 PHP
PHP 访问数据库配置通用方法(json)
May 20 PHP
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
May 09 PHP
PHP创建对象的六种方式实例总结
Jun 27 PHP
YII2.0框架行为(Behavior)深入详解
Jul 26 PHP
PHP 图片合成、仿微信群头像的方法示例
Oct 25 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
无限级别菜单的实现
2006/10/09 PHP
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
2011/06/16 PHP
php继承的一个应用
2011/09/06 PHP
一漂亮的PHP图片验证码实例
2014/03/21 PHP
php+html5基于websocket实现聊天室的方法
2015/07/17 PHP
yii2 上传图片的示例代码
2018/11/02 PHP
tp5框架前台无限极导航菜单类实现方法分析
2020/03/29 PHP
javascript 程序库的比较(一)之DOM功能
2010/04/07 Javascript
jquery validate使用攻略 第四步
2010/07/01 Javascript
javascript自动给文本url地址增加链接的方法分享
2014/01/20 Javascript
js生成验证码并直接在前端判断
2015/05/15 Javascript
Bootstrap基础学习
2015/06/16 Javascript
JS动态插入并立即执行回调函数的方法
2016/04/21 Javascript
探索Vue.js component内容实现
2016/11/03 Javascript
Bootstrap Modal遮罩弹出层代码分享
2016/11/21 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
使用3D引擎threeJS实现星空粒子移动效果
2020/09/13 Javascript
node.js博客项目开发手记
2018/03/16 Javascript
Nodejs模块的调用操作实例分析
2018/12/25 NodeJs
[45:06]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第二场 11.28
2020/12/02 DOTA
解决matplotlib库show()方法不显示图片的问题
2018/05/24 Python
pandas重新生成索引的方法
2018/11/06 Python
python实现简易数码时钟
2021/02/19 Python
谈一谈基于python的面向对象编程基础
2019/05/21 Python
Python 200行代码实现一个滑动验证码过程详解
2019/07/11 Python
对django的User模型和四种扩展/重写方法小结
2019/08/17 Python
python监控nginx端口和进程状态
2019/09/06 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
2019/10/24 Python
Python内置类型性能分析过程实例
2020/01/29 Python
HTML5进阶段内联标签汇总(小篇)
2016/07/13 HTML / CSS
Lyle & Scott苏格兰金鹰官网:英国皇室御用品牌
2018/05/09 全球购物
大学生通用个人的自我评价
2014/02/10 职场文书
父亲的菜园教学反思
2014/02/13 职场文书
大学生毕业求职信
2014/06/12 职场文书
今日说法观后感
2015/06/08 职场文书
继续教育心得体会(共6篇)
2016/01/19 职场文书