欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Yii1.1 查看 AR执行的sql语句

程序员文章站 2022-04-14 13:31:16
...

由于 AR 允许我们无需写一大堆 SQL 语句就能执行数据库操作, 我们经常会想知道 AR 在背后到底执行了什么 SQL 语句。这可以通过开启 Yii 的 日志功能 实现。例如,我们在应用配置中开启了 CWebLogRoute ,我们将会在每个网页的最后看到执行过的 SQL 语句。

配置:

'log' => array(
    'class' => 'CLogRouter',
    'routes' => array(
//      array(
//         'class' => 'CFileLogRoute',
//         'levels' => 'trace,info,error, warning',
//      ),
        array( // configuration for the toolbar
            'class'=>'CWebLogRoute',
            'levels' => 'trace',
            'categories' => 'system.db.*'          #只是显示关于数据库信息
        ),
    ),
),

Yii1.1 查看 AR执行的sql语句