我正在做一个树枝过滤器,想做这样的事情:
{{'<p> hello {{name}} </p>' | try ("loksea") }}
但不能访问var名称。首先访问名称,然后是第二个解析过滤器。它是我的过滤方法:
public function getFilters()
{
return array(
'try' => new Twig_Filter_Method($this, 'tryFilter',array('is_safe' => array('html')))
);
}
public function tryFilter($value,$otro)
{
return '<h1 ' . 'id="' .$otro.'">'.$value .'</h1>';
}
public function getName()
{
return 'demo';
}
谢谢。
尝试连接字符串。分支中的串联运算符是~
。所以试试这个:
{{'<p> hello ' ~ name ~ ' </p>' | try ("loksea") }}
Twig文档:http://twig.sensiolabs.org/doc/templates.html#other-操作员