setDescription('Create a new controller') ->setHelp('This command allows you to create a new controller...'); } protected function execute(InputInterface $input, OutputInterface $output) { // 获取控制器名称 $controllerName = $input->getArgument('name'); if (!$controllerName) { $output->writeln('Controller name is required'); return Command::FAILURE; } // 创建控制器文件 $controllerFile = __DIR__ . "/../../app/Controllers/api/{$controllerName}Controller.php"; if (file_exists($controllerFile)) { $output->writeln("Controller {$controllerName} already exists!"); return Command::FAILURE; } // 控制器的基本代码模板 $controllerTemplate = "writeln("Controller {$controllerName} created successfully!"); return Command::SUCCESS; } }