/** * Add Twig */ public function toHtml($content) { $twig = new Twig(); $twig->addPath('views'); return $twig->render('content.twig', ['content' => $content]); //return $content; }
/** * @group namespacing */ public function testResolvesNamespacedTemplateWithSuffix() { $template = new TwigTemplate(); $template->addPath(__DIR__ . '/TestAsset/test', 'test'); $expected = file_get_contents(__DIR__ . '/TestAsset/test/test.js'); $test = $template->render('test::test.js'); $this->assertSame($expected, $test); }
private function formatHtml($content) { $twig = new Twig(); $twig->addPath('views'); return $twig->render('content.twig', ['content' => $content]); }
/** * @dataProvider objectParameterValues */ public function testCanRenderWithParameterObjects($params, $search) { $template = new TwigTemplate(); $template->addPath(__DIR__ . '/TestAsset'); $result = $template->render('twig.html', $params); $this->assertContains($search, $result); $content = file_get_contents(__DIR__ . '/TestAsset/twig.html'); $content = str_replace('{{ name }}', $search, $content); $this->assertEquals($content, $result); }