Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2015
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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>'));
  17.  
  18. // result:
  19. // <div>&lt;p&gt;foo&lt;/p&gt; -- <p>bar</p></div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement