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
Dec 13 PHP
一步一步学习PHP(3) php 函数
Feb 15 PHP
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
Oct 12 PHP
php长字符串定义方法
Jul 12 PHP
php导出word文档与excel电子表格的简单示例代码
Mar 08 PHP
php ci框架中加载css和js文件失败的原因及解决方法
Jul 29 PHP
php实现按指定大小等比缩放生成上传图片缩略图的方法
Dec 15 PHP
php列出mysql表所有行和列的方法
Mar 13 PHP
详解YII关联查询
Jan 10 PHP
mysql desc(DESCRIBE)命令实例讲解
Sep 24 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
Nov 17 PHP
PHP等比例压缩图片的实例代码
Jul 26 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实现文件下载更能介绍
2012/11/23 PHP
浅析PHP中strlen和mb_strlen的区别
2014/08/31 PHP
PHP检测字符串是否为UTF8编码的常用方法
2014/11/21 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
在laravel中实现ORM模型使用第二个数据库设置
2019/10/24 PHP
传智播客学习之java 反射
2009/11/22 Javascript
jQuery 如何先创建、再修改、后添加DOM元素
2014/05/20 Javascript
详解js图片轮播效果实现原理
2015/12/17 Javascript
自动完成的搜索框javascript实现
2016/02/26 Javascript
js密码强度实时检测代码
2016/03/02 Javascript
使用JQuery 加载页面时调用JS的实现方法
2016/05/30 Javascript
jQuery自定义数值抽奖活动代码
2016/06/11 Javascript
jQuery实现鼠标跟随效果
2017/02/20 Javascript
angularjs利用directive实现移动端自定义软键盘的示例
2017/09/20 Javascript
基于vue.js的分页插件详解
2017/11/27 Javascript
Vue中对iframe实现keep alive无刷新的方法
2019/07/23 Javascript
jquery.pager.js分页实现详解
2019/07/29 jQuery
layui form表单提交之后重新加载数据表格的方法
2019/09/11 Javascript
Vue实现简单计算器
2021/01/20 Vue.js
[01:45]绝对公平!DOTA2队长征召模式详解
2014/04/25 DOTA
[00:52]黑暗之门更新 新英雄孽主驾临DOTA2
2016/08/24 DOTA
简单的Python2.7编程初学经验总结
2015/04/01 Python
Python数据分析之获取双色球历史信息的方法示例
2018/02/03 Python
PyQt5每天必学之组合框
2018/04/20 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
django框架模板中定义变量(set variable in django template)的方法分析
2019/06/24 Python
Python 图像对比度增强的几种方法(小结)
2019/09/25 Python
使用 Python 读取电子表格中的数据实例详解
2020/04/17 Python
keras中的backend.clip用法
2020/05/22 Python
新西兰廉价汽车租赁:Snap Rentals
2018/09/14 全球购物
CheapTickets泰国:廉价航班,查看促销价格并预订机票
2019/12/28 全球购物
美国鲜花递送:UrbanStems
2021/01/04 全球购物
2014高考励志标语
2014/06/05 职场文书
小学少先队辅导员述职报告
2015/01/10 职场文书
最美劳动诗,致敬所有的劳动者!
2019/07/12 职场文书