<?phpnamespace plugin\xbDeveloper\command;use plugin\xbDeveloper\api\PluginsUpdate;use Symfony\Component\Console\Command\Command;use Symfony\Component\Console\Input\InputArgument;use Symfony\Component\Console\Input\InputInterface;use Symfony\Component\Console\Output\OutputInterface;/*** 开发者插件更新* @copyright 贵州积木云网络科技有限公司* @author 楚羽幽 958416459@qq.com*/class PluginUpdate extends Command{protected static $defaultName = 'xb-plugin:update';protected static $defaultDescription = 'Xb Plugin update';/*** 配置命令* @return void* @copyright 贵州积木云网络科技有限公司* @author 楚羽幽 958416459@qq.com*/protected function configure(){$this->addArgument('name', InputArgument::REQUIRED, 'Xb plugin name');}/*** 执行命令* @param \Symfony\Component\Console\Input\InputInterface $input* @param \Symfony\Component\Console\Output\OutputInterface $output* @return int* @copyright 贵州积木云网络科技有限公司* @author 楚羽幽 958416459@qq.com*/protected function execute(InputInterface $input, OutputInterface $output): int{$name = $input->getArgument('name');if (empty($name)) {$output->writeln('<error>请填写插件标识</error>');return self::FAILURE;}// 实例脚本$install = new PluginsUpdate;// 执行脚本$install->start('script', $name, '1.0.0', 100);// 操作完成$install->start('complete', $name, '1.0.0', 100);// 输出信息$output->writeln("<info>插件[{$name}]更新成功...</info>");// 输出成功码return self::SUCCESS;}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。