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;
}
}