Ejemplo n.º 1
0
 public function __construct(array $values = array())
 {
     parent::__construct($values);
     // Application service
     if (!isset($this['application'])) {
         $this['application'] = function (AContainer $c) {
             return AApplication::getTmpInstance($c->application_name, array(), 'Angie', $c);
         };
     }
     // Input Access service
     if (!isset($this['input'])) {
         $this['input'] = function (AContainer $c) {
             return new AInput();
         };
     }
     // Application Dispatcher service
     if (!isset($this['dispatcher'])) {
         $this['dispatcher'] = function (AContainer $c) {
             return ADispatcher::getTmpInstance(null, null, array(), $c);
         };
     }
     if (!isset($this['session'])) {
         $this['session'] = function (AContainer $c) {
             return ASession::getInstance();
         };
     }
 }