您现在的位置是:首页 > PHP框架交流PHP框架交流
yii2 开启sql日志记录 log sql
上善若水2021-11-28 15:23:31【PHP框架交流】
2993人已围观
简介我们在本地开发调试中经常回去看执行了哪些sql,有时通过模型构造器生成的sql并不是我们想要的,然而一条条的输出sql过于麻烦.比如可以echo News::find()->limit(1)->cre
我们在本地开发调试中经常回去看执行了哪些sql,有时通过模型构造器生成的sql并不是我们想要的,然而一条条的输出sql过于麻烦.比如可以echo News::find()->limit(1)->createCommand()->getRawSql();
但是效率过低.
yii2可以通过配置组件将sql出入到文件中,方便我们调试.
具体配置如下
`
'log' => [
'targets' => [
[
'class' => 'yii\log\FileTarget',
'levels' => ['error', 'warning'],
],
'db' => [
'class' => 'yii\log\FileTarget',
],
],
],
我这里配置的是commands里面的sql输出日志.若要配置web,自行在web.php中配置
成功看到执行了哪些sql方便调试.
很赞哦! (3)
相关文章
随机图文
PHP8.1新特性 初始化器
初始化器新版写法 class Service { private Logger $logger; public function __construct( Loggphp 中??双问号 与?:冒号问号对比
php 中??双问号 与?:冒号问号对比,在phpstorm中使用三元运算符的时候推荐我使用?:代替特此在phpstorm进行了对比. $s1= '' ?: 'php技术提升心得与方法
现在的PHP市场虽然充斥了大量的的PHP开发人员,但这些人当中真正能称得上高手的却寥寥无几。很多公司虽然招聘了一些PHP开发人员,但是由于技术水平不高,导致公司的项目一直堆积。这不仅另公司无奈也让已经入职的PHP开发人员着急,他们也想要在PHP领域更近一步,但却苦于找不到提高自己的方法,下面我们的鸥仔收集了一些PHP大神的一些工作方式、习惯,让大家看看PHP大神们是如何工作,也希望这些方法能帮助到那些想要在PHP领域更近一步的人。php技术提升心得与方法
现在的PHP市场虽然充斥了大量的的PHP开发人员,但这些人当中真正能称得上高手的却寥寥无几。很多公司虽然招聘了一些PHP开发人员,但是由于技术水平不高,导致公司的项目一直堆积。这不仅另公司无奈也让已经入职的PHP开发人员着急,他们也想要在PHP领域更近一步,但却苦于找不到提高自己的方法,下面我们的鸥仔收集了一些PHP大神的一些工作方式、习惯,让大家看看PHP大神们是如何工作,也希望这些方法能帮助到那些想要在PHP领域更近一步的人。