Exemplo n.º 1
0
 /**
  * HTML renderer decorator
  *
  * @param SGL2_Response $data
  * @param string $templateEngine
  */
 public function __construct($response, $templateEngine = null)
 {
     $registry = SGL2_Registry::getInstance();
     //  prepare renderer class
     if (is_null($templateEngine)) {
         $templateEngine = $registry->getConfig()->site->templateEngine;
     }
     $templateEngine = ucfirst($templateEngine);
     $rendererClass = 'SGL2_View_Renderer_Html_' . $templateEngine;
     parent::__construct($response, new $rendererClass());
 }
Exemplo n.º 2
0
 public function testAppContext()
 {
     $config = new Zend_Config_Ini(SGL2_PATH . '/tests/config.ini', 'staging');
     $registry = SGL2_Registry::createInstance($config);
     $registry2 = SGL2_Registry::getInstance();
     $this->assertThat($registry, $this->identicalTo($registry2));
     $this->assertTrue(SGL2_Registry::hasInstance());
     $registry->set('foo', new Foo());
     $this->assertSame($registry->get('foo'), $registry2->get('foo'));
     $this->assertTrue(is_a($registry->get('foo'), 'Foo'));
 }
Exemplo n.º 3
0
 public function dispatch()
 {
     $registry = SGL2_Registry::getInstance();
     $request = $registry->getRequest();
     $response = $registry->getResponse();
     $router = $registry->getRouter();
     $ret = false;
     try {
         $aRet = $router->route($request->getUri());
         $ret = $this->processRequest($registry, $request, $response);
     } catch (Exception $e) {
         throw $e;
     }
     return $ret;
 }