「Php/Symfony/Symfony2/twig」の版間の差分
ナビゲーションに移動
検索に移動
ページの作成:「==変数アサイン== return $this->render('AcmeHelloBundle:Default:index.html.twig', array('name' => $name)); Hello {{ name }}! ==foreach== return $this->render('Acm...」 |
編集の要約なし |
||
| (同じ利用者による、間の5版が非表示) | |||
| 1行目: | 1行目: | ||
==変数アサイン== | ==変数アサイン== | ||
return $this->render('AcmeHelloBundle: | return $this->render('AcmeHelloBundle:Blog:show.html.twig', array('name' => $name)); | ||
<pre> | |||
Hello {{ name }}! | 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> | |||
Hello {{ name }}! | |||
</pre> | |||
==foreach== | ==foreach== | ||
return $this->render('AcmeHelloBundle:Default:index.html.twig', array('names' => array('taro', 'jiro'))); | return $this->render('AcmeHelloBundle:Default:index.html.twig', array('names' => array('taro', 'jiro'))); | ||
<pre> | |||
{% for name in names %} | {% for name in names %} | ||
{{ 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> | |||
{{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}}