yii2.0为何调不出debug调试页面?

https://img3.mukewang.com/5b6fcd5c0001542208000517.jpg

https://img2.mukewang.com/5b6fcd5d000121ed06090796.jpg

https://img.mukewang.com/5b6fcd5e0001d83906920218.jpg

'traceLevel' => YII_DEBUG ? 3 : 0,
我也设置了,为何界面中,下面那调试框子就是无法出现呢?

我只是想追溯sql语句,现在那默认的报错页面好像无法满足我的需求,因为我碰上了不报错的BUG,插入返回false就是插不进去。我只能试着通过这种方法看看哪条语句出错了,YII没有像tp那样的echo getLastSql的排错方式好像

谢谢各位指教


梦里花落0921
浏览 834回答 2
2回答

泛舟湖上清波郎朗

有的.如果你想获取当前执行的orm语句的原生sql,具体执行方法如下:$a = DemoModel()::find()->where("uid = :uid", [":uid" => 4]); $b = clone $a; $lastSql = $b->createCommand()->getRawSql();上面就是你需要的最后的sql了;然后可以用$a 来执行其他的操作;

人到中年有点甜

页面使用$this->beginPage();
打开App,查看更多内容
随时随地看视频慕课网APP