2014-10-30 107 views
0

我在没有symfony的情况下独立使用树枝。 我做了很多模板,所有的工作都很好。我一直在尝试像Fluid一样构建视图帮助器。 我想创建一个viewhelper,基本上只是用一些html标签包装文本或者我喜欢什么,但是树枝总是看起来像htmlspecialchars(),无论我想要做什么。 我曾尝试过的沙尔:如何使用树枝创建视图帮助程序

// ... 
    $twig->addFunction(new Twig_SimpleFunction('test2',function($one){ 
     return '<h1> '.$one.' </h1>'; 
    })); 
    // ... 
    $twig->addFunction('displayResponseMessage', new Twig_Function_Function('displayResponseMessage')); 
    // ... 

我很无能。 :(

回答

0

要解决你的问题,你应该提供is_safe选项:

$twig->addFunction(new Twig_SimpleFunction('test2',function($one){ 
    return '<h1> '.$one.' </h1>'; 
}), array('is_safe' => array('html')); 

退房的documentation

无论如何,我建议你看import tag,如枝杈已经处理您的要求。