2013-09-24 78 views
0

大家好,对不起,我的英语,嫩枝过滤器和功能

我有一个服务,生成一些html代码传递给树枝模板。我不得不使用原始过滤器来显示代码,但在该代码中,我称之为枝函数。

这是存储在由控制器传递给模板的var中的代码。

'<li class="active" ><a href="{{ path(\'help\') }}">Help</a></li>' 

由此产生的html代码是相同的,因此不调用{{ path('help') }}

是否有任何过滤器来显示HTML代码并调用函数?

感谢

+0

您的服务应该可能是一个树枝扩展,然后您从模板内部调用。 – Cerad

回答

0

在您的代码中,您正在为超链接使用{{path('help')}}。不要使用分支路径功能,而是将原始Url包含在从服务发送的代码中。在服务中。使用

'<li class="active" ><a href="'.$this->container->get('router')->generate('help').'">Help</a></li>' 
+0

这正是我所做的,我将容器作为我的服务的参数,并使用路由器组件生成所有href。谢谢你的帮助 – Javi