コード例 #1
0
 public function testRenderWhithDefault()
 {
     // only default
     $strategy = new HIncludeRenderingStrategy();
     $this->assertEquals('<hx:include src="/foo">default</hx:include>', $strategy->render('/foo', Request::create('/'), array('default' => 'default'))->getContent());
     // only global default
     $strategy = new HIncludeRenderingStrategy(null, null, 'global_default');
     $this->assertEquals('<hx:include src="/foo">global_default</hx:include>', $strategy->render('/foo', Request::create('/'), array())->getContent());
     // global default and default
     $strategy = new HIncludeRenderingStrategy(null, null, 'global_default');
     $this->assertEquals('<hx:include src="/foo">default</hx:include>', $strategy->render('/foo', Request::create('/'), array('default' => 'default'))->getContent());
 }
コード例 #2
0
 /**
  * {@inheritdoc}
  */
 public function render($uri, Request $request, array $options = array())
 {
     if (!$this->templating) {
         $this->templating = $this->container->get('templating');
     }
     return parent::render($uri, $request, $options);
 }