yii如何查看當前頁面執行的sql語句

yii如何查看當前頁面執行的sql語句

可以通過配置相關文件來實現,具體方法如下:

(1)修改 index.php 開啟調試模式

在 index.php 文件內增加如下兩行代碼(如果不存在的話):

1????//開啟調試模式???? 2????defined('YII_DEBUG')?or?define('YII_DEBUG',true);???? 3????//設置日志記錄級別,YII_TRACE_LEVEL的數字越大,信息越清楚???? 4????defined('YII_TRACE_LEVEL')?or?define('YII_TRACE_LEVEL',3);

(推薦教程:yii框架)?

(2)修改配置文件 main.php

在config/main.php的 components – log – routes 下加入如下數組:

1????array(????? 2????????'class'=>'CFileLogRoute',//文件記錄日志的形式???? 3????????'levels'=>'trace',//日志記錄級別???? 4????????'categories'=>'system.db.*',//只顯示關于數據庫信息,包括數據庫連接,數據庫執行語句???? 5????????'logFile'?=>?'app_'.date('Y-m-d').'.log',//日志保存文件名???? 6????????'logPath'=>'D:phpstudyWWWphpernotecomtmpfilelog_db',//日志保存路徑???? 7????),

經過如上的設置,刷新頁面,你就可以到 D:phpStudyWWWphpernotecomtmpfilelog_db 這個目錄里面去查找生成的sql記錄文件了。

更多編程相關內容,請關注php中文網yii框架欄目!

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享