zl程序教程

您现在的位置是:首页 >  其他

当前栏目

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

调试SQL输出执行框架 语句 页面 --
2023-06-13 09:15:37 时间

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

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

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

复制代码代码如下:


       "log"=>array(
           "class"=>"CLogRouter",
           "routes"=>array(
               array(
                   "class"=>"CFileLogRoute",
                   "levels"=>"error,warning,trace",
               ),

               //以下是新加
               array(//configurationforthetoolbar
                   "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.完成

 如: