2012-03-07 17 views
2

我想顯示在調用模型的函數$ model-> save()時生成的查詢。 我沒有找到任何方法來做到這一點。 如果有人知道請回復。

感謝

回答

6

改變你的 '分貝' 組件在您的配置文件 -

'db'=>array(
     … 
     'enableProfiling'=>true, 
     'enableParamLogging' => true, 
), 

然後檢查隨時隨地可以記錄一切。如果是文件,它將是application.log文件。否則在頁面上。啓用登錄文件 -

'log'=>array(
     'class'=>'CLogRouter', 
    'routes'=>array(
      array(
       'class'=>'CWebLogRoute',      
       'levels'=>'trace, info, error, warning', 
     ), 
      array(
       'class'=>'CFileLogRoute', 
       // 'categories' => 'system.db.*', 
       'levels'=>'trace, info, error, warning',  
      ), 

     ), 
+2

+1,肯定會工作,但沒有任何內置函數,可以使用嗎? – 2012-03-07 12:54:13

+0

如果您在開發過程中將其複製到配置中,則應該記住禁用分析。 – happyhardik 2015-03-02 19:34:27

相關問題