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下chunk_split()函数整数溢出漏洞 分析
Jun 06 PHP
php自动获取字符串编码函数mb_detect_encoding
May 31 PHP
mysql数据库差异比较的PHP代码
Feb 05 PHP
ubuntu12.04使用c编写php扩展模块教程分享
Dec 25 PHP
PHP 下载文件时自动添加bom头的方法实例
Jan 10 PHP
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
Apr 14 PHP
使用PHP实现下载CSS文件中的图片
Dec 06 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
Dec 17 PHP
Yii使用smsto短信接口的函数demo示例
Jul 13 PHP
PHP实现上传多文件示例代码
Feb 20 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
Jun 05 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
PHP之短标签开启设置
2013/06/17 PHP
PHP调用其他文件中的类
2018/04/02 PHP
用js实现预览待上传的本地图片
2007/03/15 Javascript
JQuery 小练习(实例代码)
2009/08/07 Javascript
js和css写一个可以自动隐藏的悬浮框
2014/03/05 Javascript
JavaScript获取页面中第一个锚定文本的方法
2015/04/03 Javascript
jQuery幻灯片特效代码分享--鼠标滑过按钮时切换(2)
2020/11/18 Javascript
jquery.form.js框架实现文件上传功能案例解析(springmvc)
2016/05/26 Javascript
canvas实现图像截取功能
2017/02/06 Javascript
详解vue.js2.0父组件点击触发子组件方法
2017/05/10 Javascript
浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)
2018/11/08 Javascript
iview tabs 顶部导航栏和模块切换栏的示例代码
2019/03/04 Javascript
用webpack4开发小程序的实现方法
2019/06/04 Javascript
typescript nodejs 依赖注入实现方法代码详解
2019/07/21 NodeJs
优雅的使用javascript递归画一棵结构树示例代码
2019/09/22 Javascript
解决vue组件销毁之后计时器继续执行的问题
2020/07/21 Javascript
Python3.0与2.X版本的区别实例分析
2014/08/25 Python
利用标准库fractions模块让Python支持分数类型的方法详解
2017/08/11 Python
Python实现的递归神经网络简单示例
2017/08/11 Python
flask框架实现连接sqlite3数据库的方法分析
2018/07/16 Python
Python实现繁?转为简体的方法示例
2018/12/18 Python
Python实现操纵控制windows注册表的方法分析
2019/05/24 Python
Python openpyxl模块原理及用法解析
2020/01/19 Python
Algenist奥杰尼官网:微藻抗衰老护肤品牌
2017/07/15 全球购物
美国最灵活的移动提供商:Tello
2017/07/18 全球购物
阿根廷旅游网站:almundo阿根廷
2018/02/12 全球购物
菲律宾票务网站:StubHub菲律宾
2018/04/21 全球购物
美国医疗用品、医疗设备和家庭保健用品商店:Medical Supply Depot
2018/07/08 全球购物
傲盾软件面试题
2015/08/17 面试题
C#和SQL Server的面试题
2016/08/12 面试题
护士求职推荐信范文
2013/11/23 职场文书
办公室文员工作职责
2014/01/31 职场文书
遗嘱继承公证书
2014/04/09 职场文书
勿忘国耻9.18演讲稿(经典篇)
2014/09/14 职场文书
庆七一宣传标语
2014/10/08 职场文书
Python TypeError: ‘float‘ object is not subscriptable错误解决
2022/12/24 Python