app = $app; $this->class = $class; // 计算指定输出格式 $output = strval($app->request->request('output', 'default')); $method = $app->request->method() ?: ($app->runningInConsole() ? 'cli' : 'nil'); $this->method = strtolower($method); $this->output = "{$this->method}." . strtolower($output); } /** * 实例化 Helper 对象(支持依赖注入). * * @param mixed ...$args 构造函数参数 */ public static function instance(...$args): static { return Container::getInstance()->invokeClass(static::class, $args); } }