Home >php教程 >php手册 >Yii框架调试心得--在页面输出执行sql语句

Yii框架调试心得--在页面输出执行sql语句

WBOY
WBOYOriginal
2016-06-06 20:15:251064browse

这篇文章主要介绍了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.完成

 如:

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn