2013-12-22 75 views
2

如何在樹枝誘惑系統中的表達式語法中調用變量的方法。 見下文如何在表達式語法中調用變量(對象)的方法? [Twig Templating]

{{ myObj.someMethod() }} {# this print the output of this method #} 

的例子我不想上面的代碼,因爲此方法的其打印輸出。 但我想這

{% myObj.someMethod() %} 

但它是給我的錯誤

Unknown tag name "myObj" in " 
{% myObj.someMethod() %}" at line 2 
甚至與上面的錯誤方法

也被調用。

回答

4

在樹枝語法{{ some variable}}將打印結果變量,你需要設置變量,然後使用您要

{% set myvar = myObj.someMethod() %} /* this will store the result returned from function */ 

{{ myvar }} /* this will print the result in myvar */ 
+0

做我必須寫兩行這個......我只是想調用一個方法..不需要輸出 –

+0

'{%%}'可以用來解決函數返回的值,是的,你需要兩行第一行來設置變量,如果你想打印,那麼'{{}} '將被使用 –

+1

好的謝謝................等待6分鐘。接受 –

相關問題