From 1db5e0c01362194b08e622617344ff355575c03b Mon Sep 17 00:00:00 2001 From: Daniele Contini Date: Thu, 5 Nov 2015 22:08:06 +0100 Subject: [PATCH 1/2] fix for #125 controller creation when directory is missing --- src/ZFTool/Controller/CreateController.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ZFTool/Controller/CreateController.php b/src/ZFTool/Controller/CreateController.php index 0a17364..a87e2ef 100644 --- a/src/ZFTool/Controller/CreateController.php +++ b/src/ZFTool/Controller/CreateController.php @@ -112,7 +112,8 @@ public function controllerAction() } $ucName = ucfirst($name); - $ctrlPath = $path . '/module/' . $module . '/src/' . $module . '/Controller/' . $ucName.'Controller.php'; + $ctrlDir = $path . '/module/' . $module . '/src/' . $module . '/Controller/'; + $ctrlPath = $ctrlDir . $ucName.'Controller.php'; $controller = $ucName . 'Controller'; $code = new Generator\ClassGenerator(); @@ -151,6 +152,10 @@ public function controllerAction() $phtml = true; } + if (!file_exists($ctrlDir)) { + mkdir($ctrlDir, 0777, true); + } + if (file_put_contents($ctrlPath, $file->generate()) && $phtml == true) { $console->writeLine("The controller $name has been created in module $module.", Color::GREEN); } else { From f6363cca02fe291aaf4848fec69eb555d0e653ea Mon Sep 17 00:00:00 2001 From: Daniele Contini Date: Thu, 5 Nov 2015 22:30:00 +0100 Subject: [PATCH 2/2] fix unclosed buffer in tests --- tests/ZFToolTest/Diagnostics/Reporter/VerboseConsoleTest.php | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/ZFToolTest/Diagnostics/Reporter/VerboseConsoleTest.php b/tests/ZFToolTest/Diagnostics/Reporter/VerboseConsoleTest.php index c22c548..87d05de 100644 --- a/tests/ZFToolTest/Diagnostics/Reporter/VerboseConsoleTest.php +++ b/tests/ZFToolTest/Diagnostics/Reporter/VerboseConsoleTest.php @@ -204,7 +204,6 @@ public function testDataDump() ' )' . PHP_EOL . ' ---------------------------------' . PHP_EOL, ob_get_clean() ); - ob_start(); } public function testSummaryAllSuccessful()