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(); }; } }