/** * \Phalcon\DI\FactoryDefault constructor */ public function __construct() { parent::__construct(); $services = array(); /* Base */ $services['router'] = new Service('router', 'Phalcon\\Mvc\\Router', true); $services['dispatcher'] = new Service('dispatcher', 'Phalcon\\Mvc\\Dispatcher', true); $services['url'] = new Service('url', 'Phalcon\\Mvc\\Url', true); /* Models */ $services['modelsManager'] = new Service('modelsManager', 'Phalcon\\Mvc\\Model\\Manager', true); $services['modelsMetadata'] = new Service('modelsMetadata', 'Phalcon\\Mvc\\Model\\MetaData\\Memory', true); /* Request/Response */ $services['response'] = new Service('response', 'Phalcon\\Http\\Response', true); $services['cookies'] = new Service('cookies', 'Phalcon\\Http\\Response\\Cookies', true); $services['request'] = new Service('request', 'Phalcon\\Http\\Request', true); /* Filter/Escaper */ $services['filter'] = new Service('filter', 'Phalcon\\Filter', true); $services['escaper'] = new Service('escaper', 'Phalcon\\Escaper', true); /* Annotations */ $services['annotations'] = new Service('annotations', 'Phalcon\\Annotations\\Adapter\\Memory', true); /* Security */ $services['security'] = new Service('security', 'Phalcon\\Security', true); $services['crypt'] = new Service('crypt', 'Phalcon\\Crypt', true); /* Flash */ $services['flash'] = new Service('flash', 'Phalcon\\Flash\\Direct', true); $services['flashSession'] = new Service('flashSession', 'Phalcon\\Flash\\Session', true); /* Tag/Helpers */ $services['tag'] = new Service('tag', 'Phalcon\\Tag', true); /* Session */ $services['session'] = new Service('session', 'Phalcon\\Session\\Adapter\\Files', true); $services['sessionBag'] = new Service('sessionBag', 'Phalcon\\Session\\Bag', true); /* Managers */ $services['eventsManager'] = new Service('eventsManager', 'Phalcon\\Events\\Manager', true); $services['transactions'] = new Service('transactions', 'Phalcon\\Mvc\\Model\\Transaction\\Manager', true); $services['assets'] = new Service('assets', 'Phalcon\\Assets\\Manager', true); //Update the internal services property $this->_services = $services; }