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
Ajax+PHP 边学边练 之二 实例
Nov 24 PHP
探讨:如何通过stats命令分析Memcached的内部状态
Jun 14 PHP
简单实用的.net DataTable导出Execl
Oct 28 PHP
php基本函数汇总
Jul 09 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
Oct 15 PHP
使用ltrace工具跟踪PHP库函数调用的方法
Apr 25 PHP
Yii框架创建cronjob定时任务的方法分析
May 23 PHP
php通过各种函数判断0和空
Jul 04 PHP
PHP数据对象映射模式实例分析
Mar 29 PHP
关于Yii中模型场景的一些简单介绍
Sep 22 PHP
基于laravel Request的所有方法详解
Sep 29 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
在WAMP环境下搭建ZendDebugger php调试工具的方法
2011/07/18 PHP
PHP cdata 处理(详细介绍)
2013/07/05 PHP
学习php设计模式 php实现访问者模式(Visitor)
2015/12/07 PHP
PHP中16个高危函数整理
2019/09/19 PHP
PHP接入微信H5支付的方法示例
2019/10/28 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
PHP7变量处理机制修改
2021/03/09 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
2021/03/09 PHP
Javascript小技巧之生成html元素
2014/05/15 Javascript
jquery中change()用法实例分析
2015/02/06 Javascript
JS+CSS实现仿触屏手机拨号盘界面及功能模拟完整实例
2015/05/16 Javascript
全系IE支持Bootstrap的解决方法
2015/10/19 Javascript
jquery彩色投票进度条简单实例演示
2020/07/23 Javascript
微信小程序 弹窗自定义实例代码
2017/03/08 Javascript
Vue实现美团app的影院推荐选座功能【推荐】
2018/08/29 Javascript
angularJs使用ng-repeat遍历后选中某一个的方法
2018/09/30 Javascript
利用Dectorator分模块存储Vuex状态的实现
2019/02/05 Javascript
ES6学习笔记之let与const用法实例分析
2020/01/22 Javascript
JavaScript自定义超时API代码实例
2020/04/30 Javascript
layui实现显示数据表格、搜索和修改功能示例
2020/06/03 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 战前探营!
2014/05/21 DOTA
python对指定目录下文件进行批量重命名的方法
2015/04/18 Python
Python Matplotlib库入门指南
2015/05/18 Python
Python中Numpy ndarray的使用详解
2019/05/24 Python
将python运行结果保存至本地文件中的示例讲解
2019/07/11 Python
python中提高pip install速度
2020/02/14 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
Python项目实战之使用Django框架实现支付宝付款功能
2021/02/23 Python
serialVersionUID具有什么样的特征
2014/02/20 面试题
新三好学生主要事迹
2014/01/23 职场文书
2014年体育教学工作总结
2014/12/09 职场文书
2019开业庆典剪彩仪式主持词!
2019/07/22 职场文书
详解PHP设计模式之依赖注入模式
2021/05/25 PHP
vue Element-ui表格实现树形结构表格
2021/06/07 Vue.js
js中Object.create实例用法详解
2021/10/05 Javascript
vue生命周期钩子函数以及触发时机
2022/04/26 Vue.js