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+JS无限级可伸缩菜单详解(简单易懂)
Jan 02 PHP
mysql 的 like 问题,超强毕杀记!!!
Jan 18 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
Sep 28 PHP
PHP利用str_replace防注入的方法
Nov 10 PHP
PHP fopen()和 file_get_contents()应用与差异介绍
Mar 19 PHP
ThinkPHP查询中的魔术方法简述
Jun 25 PHP
PHP 实现代码复用的一个方法 traits新特性
Feb 22 PHP
微信公众平台开发之天气预报功能
Aug 31 PHP
php中Redis的应用--消息传递
Mar 28 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
Apr 06 PHP
PHP获取类私有属性的3种方法
Sep 10 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
js和php邮箱地址验证的实现方法
2014/01/09 PHP
PHP调用wsdl文件类型的接口代码分享
2014/11/19 PHP
thinkPHP下的widget扩展用法实例分析
2015/12/26 PHP
PHP创建word文档的方法(平台无关)
2016/03/29 PHP
ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
2016/04/15 PHP
Laravel find in set排序实例
2019/10/09 PHP
用javascript实现的仿Flash广告图片轮换效果
2007/04/24 Javascript
innerhtml用法 innertext用法 以及innerHTML与innertext的区别
2009/10/26 Javascript
javascript 面向对象继承
2009/11/26 Javascript
JavaScript Perfection kill 测试及答案
2010/03/23 Javascript
基于jquery的自定义鼠标提示效果 jquery.toolTip
2010/11/14 Javascript
JavaScript 选中文字并响应获取的实现代码
2011/08/28 Javascript
JS 去前后空格大全(IE9亲测)
2013/07/15 Javascript
判断文档离浏览器顶部的距离的方法
2014/01/08 Javascript
JS实现的在线调色板实例(附demo源码下载)
2016/03/01 Javascript
react native 获取地理位置的方法示例
2018/08/28 Javascript
微信小程序生成海报分享朋友圈的实现方法
2019/05/06 Javascript
vue实现标签云效果的方法详解
2019/08/28 Javascript
微信小程序通过一个json实现分享朋友圈图片
2019/09/03 Javascript
layui数据表格重载实现往后台传参
2019/11/15 Javascript
在vue-cli3中使用axios获取本地json操作
2020/07/30 Javascript
[01:06]DOTA2隆重推出2016冬季勇士令状 内含上海特级锦标赛互动指南
2016/02/17 DOTA
[01:09:20]NB vs NAVI Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
python检测远程udp端口是否打开的方法
2015/03/14 Python
详解设计模式中的工厂方法模式在Python程序中的运用
2016/03/02 Python
Python3.5文件读与写操作经典实例详解
2019/05/01 Python
django model 条件过滤 queryset.filter(**condtions)用法详解
2020/05/20 Python
pycharm实现print输出保存到txt文件
2020/06/01 Python
浅谈Python 命令行参数argparse写入图片路径操作
2020/07/12 Python
vscode配置anaconda3的方法步骤
2020/08/08 Python
英国电视和家用电器购物网站:rlrdistribution.co.uk
2018/11/20 全球购物
实习自我鉴定范文
2013/10/30 职场文书
优秀毕业生推荐信范文
2014/03/07 职场文书
简单租房协议书
2014/10/21 职场文书
大学生求职意向书
2015/05/11 职场文书
保留意见审计报告
2015/06/05 职场文书