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之第二天
Oct 09 PHP
php下目前为目最全的CURL中文说明
Aug 01 PHP
PHP对字符串的递增运算分析
Aug 08 PHP
php中检查文件或目录是否存在的代码小结
Oct 22 PHP
记录mysql性能查询过程的使用方法
May 02 PHP
php下foreach提示Warning:Invalid argument supplied for foreach()的解决方法
Nov 11 PHP
php在linux下检测mysql同步状态的方法
Jan 15 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
Jan 26 PHP
PHP中的随机性 你觉得自己幸运吗?
Jan 22 PHP
php文件上传 你真的掌握了吗
Nov 28 PHP
php处理多图上传压缩代码功能
Jun 13 PHP
Laravel监听数据库访问,打印SQL的例子
Oct 24 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
浅谈电磁辐射对健康的影响
2021/03/01 无线电
如何使用动态共享对象的模式来安装PHP
2006/10/09 PHP
PHP 程序员的调试技术小结
2009/11/15 PHP
php将字符串随机分割成不同长度数组的方法
2015/06/01 PHP
Yii中Model(模型)的创建及使用方法
2015/12/28 PHP
php实现转换html格式为文本格式的方法
2016/05/16 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
解决FLASH需要点击激活的代码
2006/12/20 Javascript
加速IE的Javascript document输出的方法
2010/12/02 Javascript
JavaScript中的作用域链和闭包
2012/06/30 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
2014/10/20 Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
2015/01/23 Javascript
JavaScript中的toUTCString()方法使用详解
2015/06/12 Javascript
微信小程序-详解数据缓存
2016/11/24 Javascript
vue中v-model动态生成的实例详解
2017/10/27 Javascript
javascript中的replace函数(带注释demo)
2018/01/07 Javascript
浅谈bootstrap layer.open中end的使用方法
2019/09/12 Javascript
[59:08]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第一局
2016/02/27 DOTA
使用python解析xml成对应的html示例分享
2014/04/02 Python
Python编程之Re模块下的函数介绍
2017/10/28 Python
python将每个单词按空格分开并保存到文件中
2018/03/19 Python
pandas带有重复索引操作方法
2018/06/08 Python
Tensorflow中的placeholder和feed_dict的使用
2018/07/09 Python
Python列表推导式与生成器用法分析
2018/08/02 Python
PyQt5图形界面播放音乐的实例
2019/06/17 Python
Python Tkinter图形工具使用方法及实例解析
2020/06/15 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
python实现企业微信定时发送文本消息的实例代码
2020/11/25 Python
What's the difference between Debug and Trace class? (Debug类与Trace类有什么区别)
2013/09/10 面试题
学前班教师的自我鉴定
2013/12/05 职场文书
高一学生评语大全
2014/04/25 职场文书
卖房协议书样本
2014/10/30 职场文书
运动会入场词
2015/07/18 职场文书
2016年公务员六五普法心得体会
2016/01/21 职场文书
全家福照片寄语怎么写?
2019/04/02 职场文书
为什么说餐饮很难做,是因为你不了解这些新规则
2019/08/20 职场文书