public function testDi() { $request = new Box_Request(); $request->setDi(2); $res = $request->getDi(); $this->assertEquals(2, $res); }
$service = new Box_EventManager(); $service->setDi($di); return $service; }; $di['session'] = function () use($di) { $handler = new PdoSessionHandler($di['pdo']); return new Box_Session($handler); }; $di['cookie'] = function () use($di) { $service = new Box_Cookie(); $service->setDi($di); return $service; }; $di['request'] = function () use($di) { $service = new Box_Request(); $service->setDi($di); return $service; }; $di['cache'] = function () use($di) { return new FileCache(); }; $di['auth'] = function () use($di) { return new Box_Authorization($di); }; $di['twig'] = function () use($di) { $config = $di['config']; $options = $config['twig']; $loader = new Twig_Loader_String(); $twig = new Twig_Environment($loader, $options); $box_extensions = new Box_TwigExtensions(); $box_extensions->setDi($di);