From 655745fb900809fcea16102a041f148d83abb06e Mon Sep 17 00:00:00 2001 From: Vladimir Fishchenko Date: Sat, 13 Apr 2013 16:45:33 +0400 Subject: [PATCH] fix create table entity issue --- Mtool/Codegen/Entity/TableEntity.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Mtool/Codegen/Entity/TableEntity.php b/Mtool/Codegen/Entity/TableEntity.php index 6598ca9..f62cf49 100644 --- a/Mtool/Codegen/Entity/TableEntity.php +++ b/Mtool/Codegen/Entity/TableEntity.php @@ -92,16 +92,17 @@ public function create($namespace, $path, Mtool_Codegen_Entity_Module $module, $ //Create resource model namespace in config if not exist $configPath = "global/{$this->_configNamespace}/{$namespace}/resourceModel"; - if (!$config->get($configPath)) { - $config->set($configPath, "{$namespace}_resource"); + $resourceNamespace = $config->get($configPath); + if (!$resourceNamespace) { + $resourceNamespace = "{$namespace}_resource"; + $config->set($configPath, $resourceNamespace); } - $resourceConfigPath = "global/{$this->_configNamespace}/{$namespace}_resource/class"; + $resourceConfigPath = "global/{$this->_configNamespace}/{$resourceNamespace}/class"; if (!$config->get($resourceConfigPath)) { $config->set($resourceConfigPath, "{$module->getName()}_{$this->_entityName}_Resource"); } //Create table entity - $resourceNamespace = $config->get($configPath); $configPath = "global/{$this->_configNamespace}/{$resourceNamespace}/entities/{$entityName}/table"; $config->set($configPath, $tableName);