Я пытаюсь создать команду ремесленника с опцией --debug в laravel.Чтобы использовать переключатель отладки во всей области видимости класса, я использую __construct и назначаю его свойству класса.
public function __construct(){
parent::__construct();
$this->debug = $this->option('debug');
}
нет проблем, когда я использую параметр $ this-> ('debug') в методе handle.Но когда я использую его в __construct, то получаю
вызов функции-члена getOption () для null {"exception": "[object] (Symfony \ Component \ Debug \ Exception \ FatalThrowableError (code: 0): вызов функции-члена getOption () для null в /Users/user/Sites/app/vendor/laravel/framework/src/Illuminate/Console/Command.php:310)
Я не уверен, но похоже, что опция () не готова во время создания. Проверял документ, но ничего не мог найти. Есть ли кто-нибудь, кто знает что-то об этом или способ, которым я мог бы сделать это