From 69b2e4c0051a2fb393683fd05de956392a516a00 Mon Sep 17 00:00:00 2001 From: Demian Katz Date: Wed, 5 Feb 2025 09:20:44 -0500 Subject: [PATCH] ExtendClass generator: Strip leading slashes from class names --- .../src/VuFindConsole/Command/Generate/ExtendClassCommand.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/module/VuFindConsole/src/VuFindConsole/Command/Generate/ExtendClassCommand.php b/module/VuFindConsole/src/VuFindConsole/Command/Generate/ExtendClassCommand.php index 9bcff9d0f55..a0249555300 100644 --- a/module/VuFindConsole/src/VuFindConsole/Command/Generate/ExtendClassCommand.php +++ b/module/VuFindConsole/src/VuFindConsole/Command/Generate/ExtendClassCommand.php @@ -85,7 +85,8 @@ protected function configure() */ protected function execute(InputInterface $input, OutputInterface $output) { - $class = $input->getArgument('class_name'); + // Normalize class name to exclude leading slashes; a FQCN doesn't need it: + $class = ltrim($input->getArgument('class_name'), '\\'); $target = $input->getArgument('target_module'); $extendFactory = $input->getOption('extendfactory');