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&mysql(三)
Oct 09 PHP
E路文章系统PHP
Dec 11 PHP
PHP sprintf() 函数的应用(定义和用法)
Jun 29 PHP
smarty内置函数capture用法分析
Jan 22 PHP
PHP文件生成的图片无法使用CDN缓存的解决方法
Jun 20 PHP
ThinkPHP2.x防范XSS跨站攻击的方法
Sep 25 PHP
PHP中文竖排转换实现方法
Oct 23 PHP
基于PHP实现通过照片获取ip地址
Apr 26 PHP
php使用preg_match()函数验证ip地址的方法
Jan 07 PHP
PHP简单获取上月、本月、近15天、近30天的方法示例
Jul 03 PHP
php爬取天猫和淘宝商品数据
Feb 23 PHP
laravel 框架结合关联查询 when()用法分析
Nov 22 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
joomla内置的表单验证功能使用方法
2010/06/11 PHP
PHP学习笔记之二
2011/01/17 PHP
php读取der格式证书乱码解决方法
2015/06/22 PHP
PHP+MySQL实现的简单投票系统实例
2016/02/24 PHP
orm获取关联表里的属性值
2016/04/17 PHP
Yii2汉字转拼音类的实例代码
2017/04/18 PHP
在修改准备发的批量美化select+可修改select时,在非IE下发现了几个问题
2007/01/09 Javascript
Javascript中valueOf与toString区别浅析
2013/03/19 Javascript
Jquery中children与find之间的区别详细解析
2013/11/29 Javascript
jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
2015/08/10 Javascript
js生成随机数的方法实例
2015/10/16 Javascript
JavaScript定义数组的三种方法(new Array(),new Array('x','y')
2016/10/04 Javascript
基于js实现二级下拉联动
2016/12/17 Javascript
JS中利用localStorage防止页面动态添加数据刷新后数据丢失
2017/03/10 Javascript
vue返回上一页面时回到原先滚动的位置的方法
2018/12/20 Javascript
node.js监听文件变化的实现方法
2019/04/17 Javascript
Python实现分割文件及合并文件的方法
2015/07/10 Python
python截取两个单词之间的内容方法
2018/12/25 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
2020/05/22 Python
Python如何输出警告信息
2020/07/30 Python
Python爬虫分析微博热搜关键词的实现代码
2021/02/22 Python
html5 制作地图当前定位箭头的方法示例
2020/01/10 HTML / CSS
Myprotein瑞典官方网站:畅销欧洲英国运动营养品牌
2018/01/22 全球购物
Hunkemöller西班牙:欧洲最大的内衣连锁店
2018/08/15 全球购物
英国定做窗帘和纺织品面料一站式商店:Dekoria
2018/08/29 全球购物
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
软件测试笔试题
2012/10/25 面试题
销售业务员岗位职责
2014/01/29 职场文书
个人公开承诺书
2014/03/28 职场文书
我为党旗添光彩演讲稿
2014/09/13 职场文书
缓刑人员思想汇报
2014/10/11 职场文书
2019年教师入党申请书
2019/06/27 职场文书
java实现对Hadoop的操作
2021/07/01 Java/Android
Spring Security中用JWT退出登录时遇到的坑
2021/10/16 Java/Android
Python实现猜拳与猜数字游戏的方法详解
2022/04/06 Python
不负正版帝国之名 《重返帝国》引领SLG手游制作新的标杆
2022/04/07 其他游戏