Index: library/Zend/Tool/Project/Context/Zf/ControllerFile.php
===================================================================
--- library/Zend/Tool/Project/Context/Zf/ControllerFile.php (revision 24119)
+++ library/Zend/Tool/Project/Context/Zf/ControllerFile.php (working copy)
@@ -100,7 +100,9 @@
*/
public function getContents()
{
- $className = ($this->_moduleName) ? ucfirst($this->_moduleName) . '_' : '';
+ $filter = new Zend_Filter_Word_DashToCamelCase();
+
+ $className = ($this->_moduleName) ? $filter->filter(ucfirst($this->_moduleName)) . '_' : '';
$className .= ucfirst($this->_controllerName) . 'Controller';
$codeGenFile = new Zend_CodeGenerator_Php_File(array(
Index: library/Zend/Tool/Project/Context/Zf/TestApplicationControllerFile.php
===================================================================
--- library/Zend/Tool/Project/Context/Zf/TestApplicationControllerFile.php (revision 24119)
+++ library/Zend/Tool/Project/Context/Zf/TestApplicationControllerFile.php (working copy)
@@ -103,7 +103,7 @@
/* @var $controllerDirectoryResource Zend_Tool_Project_Profile_Resource */
$controllerDirectoryResource = $this->_resource->getParentResource();
if ($controllerDirectoryResource->getParentResource()->getName() == 'TestApplicationModuleDirectory') {
- $className = ucfirst($controllerDirectoryResource->getParentResource()->getForModuleName())
+ $className = $filter->filter(ucfirst($controllerDirectoryResource->getParentResource()->getForModuleName()))
. '_' . $className;
}
Reproduced issue against trunk:
Received this error message:
PHP Parse error: syntax error, unexpected '-', expecting '{' in /tmp/zftest/ZF-11439/tests/application/modules/test-mod/controllers/IndexControllerTest.php on line 3 PHP Stack trace: PHP 1. {main}() /tmp/zfdev/trunk/bin/zf.php:0 PHP 2. ZF::main() /tmp/zfdev/trunk/bin/zf.php:623 PHP 3. ZF->run() /tmp/zfdev/trunk/bin/zf.php:74 PHP 4. ZF->_runTool() /tmp/zfdev/trunk/bin/zf.php:117 PHP 5. Zend_Tool_Framework_Client_Abstract->dispatch() /tmp/zfdev/trunk/bin/zf.php:600 PHP 6. Zend_Tool_Framework_Client_Abstract->_handleDispatch() /tmp/zfdev/trunk/library/Zend/Tool/Framework/Client/Abstract.php:241 PHP 7. Zend_Tool_Framework_Client_Abstract->_handleDispatchExecution() /tmp/zfdev/trunk/library/Zend/Tool/Framework/Client/Abstract.php:318 PHP 8. call_user_func_array() /tmp/zfdev/trunk/library/Zend/Tool/Framework/Client/Abstract.php:324 PHP 9. Zend_Tool_Project_Provider_Controller->create() /tmp/zfdev/trunk/library/Zend/Tool/Framework/Client/Abstract.php:0 PHP 10. Zend_Tool_Project_Profile_Resource->create() /tmp/zfdev/trunk/library/Zend/Tool/Project/Provider/Controller.php:199 PHP 11. Zend_Tool_Project_Profile_Resource->__call() /tmp/zfdev/trunk/library/Zend/Tool/Project/Profile/Resource.php:0 PHP 12. call_user_func_array() /tmp/zfdev/trunk/library/Zend/Tool/Project/Profile/Resource.php:256 PHP 13. Zend_Tool_Project_Context_Zf_TestApplicationActionMethod->create() /tmp/zfdev/trunk/library/Zend/Tool/Project/Profile/Resource.php:0 PHP 14. Zend_CodeGenerator_Php_File::fromReflectedFileName() /tmp/zfdev/trunk/library/Zend/Tool/Project/Context/Zf/TestApplicationActionMethod.php:176PHP Parse error: syntax error, unexpected '-', expecting '{' in /tmp/zftest/ZF-11439/tests/application/modules/test-mod/controllers/IndexControllerTest.php on line 3 PHP Stack trace: PHP 1. {main}() /tmp/zfdev/trunk/bin/zf.php:0 PHP 2. ZF::main() /tmp/zfdev/trunk/bin/zf.php:623 PHP 3. ZF->run() /tmp/zfdev/trunk/bin/zf.php:74 PHP 4. ZF->_runTool() /tmp/zfdev/trunk/bin/zf.php:117 PHP 5. Zend_Tool_Framework_Client_Abstract->dispatch() /tmp/zfdev/trunk/bin/zf.php:600 PHP 6. Zend_Tool_Framework_Client_Abstract->_handleDispatch() /tmp/zfdev/trunk/library/Zend/Tool/Framework/Client/Abstract.php:241 PHP 7. Zend_Tool_Framework_Client_Abstract->_handleDispatchExecution() /tmp/zfdev/trunk/library/Zend/Tool/Framework/Client/Abstract.php:318 PHP 8. call_user_func_array() /tmp/zfdev/trunk/library/Zend/Tool/Framework/Client/Abstract.php:324 PHP 9. Zend_Tool_Project_Provider_Controller->create() /tmp/zfdev/trunk/library/Zend/Tool/Framework/Client/Abstract.php:0 PHP 10. Zend_Tool_Project_Profile_Resource->create() /tmp/zfdev/trunk/library/Zend/Tool/Project/Provider/Controller.php:199 PHP 11. Zend_Tool_Project_Profile_Resource->__call() /tmp/zfdev/trunk/library/Zend/Tool/Project/Profile/Resource.php:0 PHP 12. call_user_func_array() /tmp/zfdev/trunk/library/Zend/Tool/Project/Profile/Resource.php:256 PHP 13. Zend_Tool_Project_Context_Zf_TestApplicationActionMethod->create() /tmp/zfdev/trunk/library/Zend/Tool/Project/Profile/Resource.php:0 PHP 14. Zend_CodeGenerator_Php_File::fromReflectedFileName() /tmp/zfdev/trunk/library/Zend/Tool/Project/Context/Zf/TestApplicationActionMethod.php:176