diff options
-rw-r--r-- | framework/TApplication.php | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/framework/TApplication.php b/framework/TApplication.php index 0e97f3cb..03ca3f05 100644 --- a/framework/TApplication.php +++ b/framework/TApplication.php @@ -305,6 +305,7 @@ class TApplication extends TComponent // generates unique ID by hashing the runtime path $this->_uniqueID=md5($this->_runtimePath); $this->_parameters=new TMap; + $this->_services=array($this->getPageServiceID()=>array('TPageService',array(),null)); Prado::setPathOfAlias('Application',$this->_basePath); } @@ -866,7 +867,8 @@ class TApplication extends TComponent $this->setSubProperty($name,$value); } - $this->_services=array($this->getPageServiceID()=>array('TPageService',array(),null)); + if(empty($this->_services)) + $this->_services=array($this->getPageServiceID()=>array('TPageService',array(),null)); // load parameters foreach($config->getParameters() as $id=>$parameter) @@ -952,7 +954,7 @@ class TApplication extends TComponent if(($serviceID=$this->getRequest()->resolveRequest(array_keys($this->_services)))===null) $serviceID=$this->getPageServiceID(); - + $this->startService($serviceID); } |