「Php/Symfony/Symfony2/twig」の版間の差分
ナビゲーションに移動
検索に移動
編集の要約なし |
編集の要約なし |
||
| (同じ利用者による、間の2版が非表示) | |||
| 1行目: | 1行目: | ||
==変数アサイン== | ==変数アサイン== | ||
return $this->render('AcmeHelloBundle: | return $this->render('AcmeHelloBundle:Blog:show.html.twig', array('name' => $name)); | ||
<pre> | |||
Hello {{ name }}! | |||
</pre> | |||
==@Templateアノテーションを使ってtempleteを指定する方法== | |||
/** | |||
* Finds and displays a Blog entity. | |||
* | |||
* @Route("/{id}", name="blog_show") | |||
* @Method("GET") | |||
* @Template() | |||
*/ | |||
public function showAction($id) | |||
{ | |||
return array( | |||
'name' => $name | |||
); | |||
} | |||
<pre> | <pre> | ||
Hello {{ name }}! | Hello {{ name }}! | ||
| 11行目: | 29行目: | ||
{{ name }}<br /> | {{ name }}<br /> | ||
{% endfor %} | {% endfor %} | ||
</pre> | |||
==連想配列== | |||
// array('user' => array('name' => 'taro')) | |||
<pre> | |||
{{ user.name }}<br /> | |||
</pre> | |||
==メソッド== | |||
// array('user' => new User()) | |||
<pre> | |||
{{ user.getName() }}<br /> | |||
</pre> | </pre> | ||
==コメント== | ==コメント== | ||
{# コメント #} | {# コメント #} | ||
==エスケープしない場合== | |||
<pre> | |||
{{html|raw}} | |||
</pre> | |||
2017年1月17日 (火) 05:18時点における最新版
変数アサイン
return $this->render('AcmeHelloBundle:Blog:show.html.twig', array('name' => $name));
Hello {{ name }}!
@Templateアノテーションを使ってtempleteを指定する方法
/**
* Finds and displays a Blog entity.
*
* @Route("/{id}", name="blog_show")
* @Method("GET")
* @Template()
*/
public function showAction($id)
{
return array(
'name' => $name
);
}
Hello {{ name }}!
foreach
return $this->render('AcmeHelloBundle:Default:index.html.twig', array('names' => array('taro', 'jiro')));
{% for name in names %}
{{ name }}<br />
{% endfor %}
連想配列
// array('user' => array('name' => 'taro'))
{{ user.name }}<br />
メソッド
// array('user' => new User())
{{ user.getName() }}<br />
コメント
{# コメント #}
エスケープしない場合
{{html|raw}}