如何显示通过$ model-> save()函数生成的插入查询

Onk*_*nwa 2 yii

我想显示当我们调用模型的函数$ model-> save()时生成的查询.我没有找到任何办法.如果有人知道请回复.

谢谢

Muk*_*oni 6

在配置文件中更改"db"组件 -

'db'=>array(
         …
        'enableProfiling'=>true,
        'enableParamLogging' => true,
),
Run Code Online (Sandbox Code Playgroud)

然后检查您记录所有内容的位置.如果是file,则为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',    
            ),

        ),
Run Code Online (Sandbox Code Playgroud)

  • +1,肯定会工作,但是没有任何内置功能,可以使用吗? (2认同)