From fa6feb7c653dd9523a57a3ddd447e060e020e575 Mon Sep 17 00:00:00 2001 From: Guilherme Povala Date: Thu, 16 Jul 2015 20:24:30 -0300 Subject: [PATCH] "use" bug Bug that was removing the "uses" when creating a new action is now fixed. --- src/ZFTool/Controller/CreateController.php | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/ZFTool/Controller/CreateController.php b/src/ZFTool/Controller/CreateController.php index e4b1f04..209e937 100644 --- a/src/ZFTool/Controller/CreateController.php +++ b/src/ZFTool/Controller/CreateController.php @@ -188,9 +188,21 @@ public function methodAction() $classReflection = $fileReflection->getClass($class); $classGenerator = Generator\ClassGenerator::fromReflection($classReflection); - $classGenerator->addUse('Zend\Mvc\Controller\AbstractActionController') - ->addUse('Zend\View\Model\ViewModel') - ->setExtendedClass('AbstractActionController'); + + if (!count($fileReflection->getUses())) { + $classGenerator->addUse('Zend\Mvc\Controller\AbstractActionController') + ->addUse('Zend\View\Model\ViewModel'); + } else { + foreach ($fileReflection->getUses() as $use) { + if ($use['as']) { + $classGenerator->addUse($use['use'], $use['as']); + } else { + $classGenerator->addUse($use['use']); + } + } + } + + $classGenerator->setExtendedClass('AbstractActionController'); if ($classGenerator->hasMethod($action . 'Action')) { return $this->sendError(