在 CodeIgniter 中,我会这样做:
print_r ($this->db->queries);
在 Yii 我试过:
print_r (Yii::app()->db)
但这不会显示任何查询。
更新:
我理解我的问题:当我想在
POST
上显示数据库查询时行动,我没有表现出来。使用时 GET
, 没关系。
最佳答案
正如@bool.dev 所说,您可以使用 CWebLogRoute
或者就我而言,我使用 CFileLogRoute
将这些查询存储在文件中。
array (
'class' => 'CFileLogRoute',
'categories' => 'system.db.*',
'logFile' => 'sql.log',
),
关于yii - 如何在yii框架中显示对数据库的所有查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11246570/