/** * Constructor * * @param string $classname The name of a task class * @param array.<sndsgd\Field> $fields Fields to inject into the task */ public function __construct($classname, array $fields = []) { if (($env = Env::getController()) === null) { $env = new EnvController(); $env->setStream(EnvController::STDERR); Env::setController($env); } $fields = array_merge($fields, $this->createFields()); parent::__construct($classname, $fields); }