Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

twigに関するrudo108のブックマーク (4)

  • Laravel4.2でTwigを使う - ミリサイズ

    こんにちは。 PHPの文法すらもよくわかっていない私ですが「勉強するにはまず作ってみることだ!」ということで、PHP & PHPのモダンなフレームワーク & MySQLの学習目的で、ちょっとしたWebアプリを作ってみようと思っています。 作るにあたって、せっかくならトレンドなフレームワークを使ってみようと思い、Laravel4.2を使うことにしました。 Laravelには標準的なテンプレートエンジンとしてBladeというものが用意されているのですが、ちょっと調べてみたところ、あまりイケてなさそう。 なぜイケてなさそうと思ったのかというと、エスケープが自動でなかったり、素のPHPも書けちゃうぜ的なところです。 普段は大規模な組み込み開発のエンジニアをやっているせいか「ヒューマンエラーが起きやすい」とか「きちんとした責務分割が強制されていない」ということが、どうしても気になっちゃうんですよね。

    Laravel4.2でTwigを使う - ミリサイズ
  • Twigをもっと活用しよう :Symfony Advent Calender 2011 JP - 9日目 - - モノノフ日記

    Symfony Advent Calendar JP 2011 : ATND 9日目の記事です。 Symfony2.0.7が昨日リリースされましたね。今回のアップデートで個人的に熱かったのはSymfony2にバンドルされるTwigのバージョンがv1.1.2からv1.4.0へアップグレードされた所です。Twigは便利な機能もいっぱいありますのでこの機会に紹介したいと思います。 for お馴染みのループに使う構文です。一般的な使い方はこうです。 <ul> {% for item in article %} <li>{{ item.title }}</li> {% endfor %} </ul> もちろん配列の添字にもアクセスできます。 <ul> {% for key, item in article %} <li>{{ key }}:{{ item.title }}</li> {% endfo

    Twigをもっと活用しよう :Symfony Advent Calender 2011 JP - 9日目 - - モノノフ日記
    rudo108
    rudo108 2016/03/28
  • PHPテンプレートエンジンTwigの使い方 - yohxxの忘れ物

    前回 TwigをPHPマイクロフレームワーク「Slim」で利用する - yohxxの忘れ物 でSlimフレームワークから Twigを利用する方法を書いたので、今回はTwigの使い方について簡単にまとめる。 変数へのアクセス Twigを利用する場合にPHP変数にアクセスするには下記のように記述する {{foo}} ← 変数titleの内容を出力 {{foo.bar}} ← 配列foo['id']要素を出力 {{foo['bar']}} ← 配列foo['id']要素を出力(上と同じ) 変数にアクセスする為にはドット(.)もしくはPHP配列にアクセスするような添字([])を利用します。 指定した変数もしくは要素が存在しない場合はnull値が返却される。 ちょっと面白い機能としてTwigでは利便性のために foo.barで指定した場合に下記のように処理を行うとの事を 公式ドキュメントに記載されて

    PHPテンプレートエンジンTwigの使い方 - yohxxの忘れ物
    rudo108
    rudo108 2016/03/28
  • PHPテンプレートエンジンTwig 番外編:基礎構文サンプル

    こんにちは、Yuzuruです。 NakajinさんがTwigについて書かれていたので今回はおまけとして簡単な例を幾つか上げてみようと思います。 変数についてはPHPテンプレートエンジンTwig その2を参照 if class User { public 'age' => string '10' public 'name' => string 'Ronaldinho' public 'sex' => string 'male' } $object = new User(); echo $template->render(array('user' => $object)); [twig] {% if user.age < 20 and not user.sex == 'female' %} こんにちは、{{user.name}}くん {% else %} こんにちは、{{user.name}}

  • 1