怎么知道执行的基本SQL语句是什么?




$post=new Post;

$post->title='sample post';

$post->content='post body content';

$post->save();



像上面的语句,我怎么输出下它执行的sql是什么样的?

在你的config/main.php中




'components'=>array(


	'db'=>array(


        	'enableParamLogging' => true,//增加这行

		),   


   'log'=>array(

			'class'=>'CLogRouter',

			'routes'=>array(

				array(

					'class'=>'CFileLogRoute',

					'levels'=>'trace, info error, warning',   //日志标准增加trace, info

				),

			),

		),


)




在你的application.log中可以直接查看, 另外一种方法,也是最方便的就是安装[b]debugtoolbar扩展,开发必备.

[/b]http://www.yiiframew…sion/yiidebugtb

这是我实战中总结的一些常用开发扩展.

http://www.yiiframework.com/wiki/180/yii8/

扩展不错 非常感谢~~