Yii2:如何调试控制台命令?

时间:2016-11-24 12:08:03

标签: php debugging console yii2 command-line-interface

Yii2调试器似乎只适用于Web请求。如何调试控制台命令(CLI)?

EG。我需要查看在控制台命令期间执行的SQL语句...

2 个答案:

答案 0 :(得分:2)

使用记录器:

'log' => [
'targets' => [[
    ...
], [
    'class' => 'yii\log\FileTarget',
    'logFile' => '@runtime/logs/profile.log',
    'logVars' => [],
    'levels' => ['profile'],
    'categories' => ['yii\db\Command::query'],
    'prefix' => function($message) {
        return '';
    }
]]

答案 1 :(得分:0)

https://github.com/achertovsky/yii2-debug-cli

我为现有的yii2-debug编写了扩展名以实现结果。请,如果发现一些问题,请使用和lmk问题。