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环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
Nov 17 PHP
php5.2时间相差8小时
Jan 15 PHP
PHP strtok()函数的优点分析
Mar 02 PHP
基于MySQL分区性能的详细介绍
May 02 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
Jul 18 PHP
php+jQuery.uploadify实现文件上传教程
Dec 26 PHP
php基于表单密码验证与HTTP验证用法实例
Jan 06 PHP
PHP生成压缩文件实例
Feb 07 PHP
php通过递归方式复制目录和子目录的方法
Mar 13 PHP
如何用PHP来实现一个动态Web服务器
Jul 29 PHP
基于PHP-FPM进程池探秘
Oct 17 PHP
php微信公众号开发之简答题
Oct 20 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将数据导入到Foxmail
2006/10/09 PHP
PHP extract 将数组拆分成多个变量的函数
2010/06/30 PHP
php中使用preg_match_all匹配文章中的图片
2013/02/06 PHP
CI框架整合smarty步骤详解
2016/05/19 PHP
php设计模式之工厂模式用法经典实例分析
2019/09/20 PHP
js 实现无缝滚动 兼容IE和FF
2009/07/15 Javascript
通过DOM脚本去设置样式信息
2010/09/19 Javascript
jquery根据name属性查找的小例子
2013/11/21 Javascript
Ajax提交与传统表单提交的区别说明
2014/02/07 Javascript
js选项卡的实现方法
2015/02/09 Javascript
浅谈jQuery中的事件
2015/03/23 Javascript
情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
2015/08/21 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
2018/01/20 Javascript
关于Webpack dev server热加载失败的解决方法
2018/02/22 Javascript
Vue Element 分组+多选+可搜索Select选择器实现示例
2018/07/23 Javascript
vue项目中,main.js,App.vue,index.html的调用方法
2018/09/20 Javascript
Nuxt.js开启SSR渲染的教程详解
2018/11/30 Javascript
原生js实现的移动端可拖动进度条插件功能详解
2019/08/15 Javascript
js实现打字小游戏
2019/12/17 Javascript
javascript实现京东登录显示隐藏密码
2020/08/02 Javascript
JavaScript 空间坐标的使用
2020/08/19 Javascript
js重写alert事件(避免alert弹框标题出现网址)
2020/12/04 Javascript
haskell实现多线程服务器实例代码
2013/11/26 Python
Python求两个list的差集、交集与并集的方法
2014/11/01 Python
简单介绍Python中的round()方法
2015/05/15 Python
关于Python 3中print函数的换行详解
2017/08/08 Python
Django 2.0版本的新特性抢先看!
2018/01/05 Python
python机器学习理论与实战(一)K近邻法
2021/01/28 Python
python深copy和浅copy区别对比解析
2019/12/26 Python
澳大利亚快时尚鞋类市场:Billini
2018/05/20 全球购物
MSC邮轮官方网站:加勒比海、地中海和世界各地的假期
2018/08/27 全球购物
大学新闻系应届生求职信
2014/06/02 职场文书
2014年财务工作总结与计划
2014/12/08 职场文书
公司催款律师函
2015/05/27 职场文书
小程序实现悬浮按钮的全过程记录
2021/10/16 HTML / CSS
Win11 Build 22000.829更新补丁KB5015882发布(附更新修复内容汇总)
2022/07/15 数码科技