2013-09-24 80 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