summaryrefslogtreecommitdiff
path: root/framework/TApplication.php
diff options
context:
space:
mode:
Diffstat (limited to 'framework/TApplication.php')
-rw-r--r--framework/TApplication.php8
1 files changed, 6 insertions, 2 deletions
diff --git a/framework/TApplication.php b/framework/TApplication.php
index 0d3d349a..c06bd080 100644
--- a/framework/TApplication.php
+++ b/framework/TApplication.php
@@ -866,8 +866,12 @@ class TApplication extends TComponent
Prado::trace("Loading module $id ({$moduleConfig[0]})",'System.TApplication');
list($moduleClass, $initProperties, $configElement)=$moduleConfig;
$module=Prado::createComponent($moduleClass);
- if(is_string($id))
- $this->setModule($id,$module);
+ if(!is_string($id))
+ {
+ $id='_module'.count($this->_modules);
+ $initProperties['id']=$id;
+ }
+ $this->setModule($id,$module);
foreach($initProperties as $name=>$value)
$module->setSubProperty($name,$value);
$modules[]=array($module,$configElement);