2013-03-07 6 views
28

Ich habe einen symfony-Controller zurückkehr diese:eine Objektmethode Zugriff mit Zweig

return $this->render('MyBundle:Default:index.html.twig', array('menu' => $menu)); 

menu ist ein Menu Objekt.

In meiner Vorlage Ich möchte eine Methode aus der Menu-Klasse nennen:

getHTML(string s1, String s2, array tab) 

einen HTML-String zurück.

Wie mache ich das in der Vorlage? Ist es überhaupt möglich ?

Antwort

41

Ja, es ist möglich:

{{ menu.getHTML('first-string', 'second-string', ['tab1', 'tab2']) }} 

Seit Zweig Getter und issers automatisch behandelt, können Sie den get Teil weglassen:

{{ menu.HTML(...) }} 
+0

coooooool! Wow Magie! – m7o

Verwandte Themen