SHOW:
|
|
- or go back to the newest paste.
1 | <?php | |
2 | ||
3 | require_once(__DIR__ . '/../Twig-1.15.1/lib/Twig/Autoloader.php'); | |
4 | Twig_Autoloader::register(); | |
5 | ||
6 | $loader = new Twig_Loader_String(); | |
7 | $twig = new Twig_Environment($loader); | |
8 | ||
9 | $filter = new Twig_SimpleFilter('test', function($input, $unsafe_arg) | |
10 | { | |
11 | return '<div>' . $input . ' -- ' . $unsafe_arg . '</div>'; | |
12 | }, array ('pre_escape' => 'html', 'is_safe' => array ('html'))); | |
13 | ||
14 | $twig->addFilter($filter); | |
15 | ||
16 | - | echo $twig->render("{{ var|test(var2) }}\n", array('var' => '<p>foo</p>', 'var2' => '<p>bar</p>')); |
16 | + | echo $twig->render("{{ var|test(var2) }}\n", array('var' => '<p>foo</p>', 'var2' => '<p>bar</p>')); |
17 | ||
18 | // result: | |
19 | // <div><p>foo</p> -- <p>bar</p></div> |