Php 为什么我不能在artisan命令类的构造方法中访问/使用$this->option('debug')?

Php 为什么我不能在artisan命令类的构造方法中访问/使用$this->option('debug')?,php,laravel,symfony,Php,Laravel,Symfony,我正在尝试创建一个artisan命令,在laravel中使用-debug。要在整个类范围内使用调试开关,我使用_构造并将其分配给类属性 公共函数构造{ 父项::_构造; $this->debug=$this->option'debug'; } 在handle方法中使用$this->option'debug'时没有问题。但是当我在_构造中使用它时,我得到 对null{exception:[对象]调用成员函数getOption Symfony\Component\Debug\Exception\f

我正在尝试创建一个artisan命令,在laravel中使用-debug。要在整个类范围内使用调试开关,我使用_构造并将其分配给类属性

公共函数构造{ 父项::_构造; $this->debug=$this->option'debug'; } 在handle方法中使用$this->option'debug'时没有问题。但是当我在_构造中使用它时,我得到

对null{exception:[对象]调用成员函数getOption Symfony\Component\Debug\Exception\fatalthrowable错误代码:0: 在上调用null上的成员函数getOption /Users/user/Sites/app/vendor/laravel/framework/src/light/Console/Command.php:310


我不确定,但在构建时,该选项似乎还没有准备好。检查了文档,但找不到任何内容。是否有人知道关于它的一些信息,或者我可以如何实现这些信息?

此时,您似乎无法访问任何内容,因为。

您似乎无法访问任何内容这一点