当前位置:首页 > CMS教程 > 其它CMS > 列表

Yii框架在页面输出执行sql语句以方便调试的实现方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-05-04 17:19:31 浏览: 评论:0 

这篇文章主要介绍了Yii框架在页面输出执行sql语句以方便调试的实现方法,涉及yiidebugtb的使用,是比较实用的技巧,需要的朋友可以参考下

本文实例讲述了Yii框架在页面输出执行sql语句以方便调试的实现方法。分享给大家供大家参考。具体分析如下:

我们使用:yiidebugtb来调试(因为用他界面比较美观,不影响界面其他元素)。

1.下载yiidebugtb,并且放入到 application.extensions.yiidebugtb 目录

2.修改main.php,加入如下代码:

  1. 'log'=>array
  2.     'class'=>'CLogRouter'
  3.     'routes'=>array
  4.  array
  5.      'class'=>'CFileLogRoute'
  6.      'levels'=>'error, warning,trace'
  7.  ), 
  8.  // 以下是新加 
  9.  array// configuration for the toolbar 
  10.      'class'=>'XWebDebugRouter'
  11.      'config'=>'alignLeft, opaque, runInDebug, fixedPos, collapsed, yamlStyle'
  12.      'levels'=>'error, warning, trace, profile, info'
  13.      //'categories' => 'system.db.*', 
  14.      'allowedIPs'=>array('127.0.0.1','::1','192\.168\.1[0-5]\.[0-9]{3}','如果程序在外网需要填入你的公网的ip'), 
  15.    ), 
  16.  
  17.     ), 

3.db链接的配置里面做下修改:

  1. 'db'=>array
  2.     'connectionString'=>'mysql:host=*.*.*.*;dbname=test'
  3.     'emulatePrepare'=>true,   // 加入 
  4.     'enableParamLogging' => true, // 加入 
  5.     'username'=>'-----'
  6.     'password'=>'---'
  7.     'charset'=>'utf8'
  8.     'schemaCachingDuration'=>'0'
  9.     'autoConnect'=>false, 
  10. ),

Tags: Yii框架 执行sql

分享到: