0

私は小枝フィルターをやっていて、次のようなことをしたい:

{{'<p> hello {{name}} </p>' | try ("loksea") }}

ただし、変数名にはアクセスできません。最初に名前にアクセスし、次に 2 番目の解析フィルターにアクセスします。その私のフィルター方法:

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';
}

ありがとう。

4

1 に答える 1

0

文字列を連結してみてください。小枝の連結演算子は~. だからこれを試してください:

{{'<p> hello ' ~ name ~ ' </p>' | try ("loksea") }}

小枝のドキュメント: http://twig.sensiolabs.org/doc/templates.html#other-operators

于 2013-08-06T21:56:45.023 に答える