37

私はこれを返すsymfonyコントローラーを持っています:

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

menuMenuオブジェクトです。

私のテンプレートでは、Menuクラスからメソッドを呼び出したいと思います。

getHTML(string s1, String s2, array tab) 

HTML文字列を返します。

テンプレートでそれを行うにはどうすればよいですか?それも可能ですか?

4

1 に答える 1

57

ええ、それは可能です:

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

Twigはゲッターとイセールを自動的に処理するため、次のget部分を省略できます。

{{ menu.HTML(...) }}
于 2013-03-07T17:28:49.120 に答える