企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
#### Console ~~~ Console::init($run = true); Console::call($command, array $parameters = [], $driver = 'buffer'); $console = new think\Console(); // 执行当前的指令 $console->run(); // 执行指令 $console->doRun(Input $input, Output $output); // 设置输入参数定义 $console->setDefinition(InputDefinition $definition); // 获取输入参数定义 $console->getDefinition(); // Gets the help message. $console->getHelp(); // 是否捕获异常 $console->setCatchExceptions($boolean); // 是否自动退出 $console->setAutoExit($boolean); // 获取名称 $console->getName(); // 设置名称 $console->setName($name); // 获取版本 $console->getVersion(); // 设置版本 $console->setVersion($version); // 获取完整的版本号 $console->getLongVersion(); // 注册一个指令 $console->register($name); // 添加指令 $console->addCommands(array $commands); // 添加一个指令 $console->add(Command $command); // 获取指令 $console->get($name); // 某个指令是设置默认命令否存在 $console->has($name); // 获取所有的命名空间 $console->getNamespaces(); // 查找注册命名空间中的名称或缩写。 $console->findNamespace($namespace); // 查找指令 $console->find($name); // 获取所有的指令 $console->all($namespace = null); // 获取可能的指令名 Console::getAbbreviations($names); // 配置基于用户的参数和选项的输入和输出实例。 $this->configureIO(Input $input, Output $output); // 执行指令 $this->doRunCommand(Command $command, Input $input, Output $output); // 获取指令的基础名称 $this->getCommandName(Input $input); // 获取默认输入定义 $this->getDefaultInputDefinition(); // 设置默认命令 $this->getDefaultCommands(); Console::addDefaultCommands(array $classnames); // 获取可能的建议 $this->getAbbreviationSuggestions($abbrevs); // 返回命名空间部分 $console->extractNamespace($name, $limit = null); // 查找可替代的建议 $this->findAlternatives($name, $collection); // 设置默认的指令 $console->setDefaultCommand($commandName); // 返回所有的命名空间 $this->extractAllNamespaces($name);复制代码 ~~~