CakePHP2系でTwigを利用 -書き方のメモ-

公開日: : 最終更新日:2014/04/20 CakePHP, CakePHP2, IT, Twig, テンプレートエンジン


CakePHP2系でTwigをどのように記述するかのメモ。
数パターンしか載せてないですが、だいたいこれで他も分かるかなと。

 前提

CakePHP2系へのTwigの導入編は以下
CakePHP2系にTwigを導入

 内容

 input

<input name="data[User][name]" size="20" type="text" id="UserName"/>

上記のHTMLタグをTwig(+CakePHP2系)で書くと以下のようになります。

{{form.text('User.name', {'size':20})}}

 select

<select name="data[User][prefecture]" id="UserPrefecture">
 <option value="">選択してください</option>
 <option value="tokyo">東京都</option>
 <option value="kanagawa">神奈川県</option>
</select>

上記のHTMLタグをTwig(+CakePHP2系)で書くと以下のようになります。

{{form.select('User.prefecture', {'tokyo':'東京都', 'kanagawa':'神奈川県'}, {'empty':'選択してください'})}}

 textarea

<textarea name="data[User][memo]" rows="8" cols="40" id="UserMemo"></textarea>

上記のHTMLタグをTwig(+CakePHP2系)で書くと以下のようになります。

{{form.textarea('User.memo', {'rows':8, 'cols':40})}}

 おまけ

Validateでエラーを出力させる場合は以下のように記述します。

{{form.error('User.name')}}

※CakePHPの仕様上、ヘルパーを使った形でないと上記のエラーは表示されないので注意してください。

広告

関連記事

SnapCrab_NoName_2012-12-1_14-44-53_No-00

アプリのためにFacebookページ作成 -会社のメールアドレスで管理する方法-

アプリを作ると、色々と宣伝をしたくなります。 宣伝の方法は色々ありますが、今回はFacebookペ

記事を読む

no image

Androidアプリ開発 -リストをタッチして別ページ表示-

* 前提 -「設定画面」で各種項目を設定。 --Activity:ConfigActivity --

記事を読む

no image

さくらのVPSでJenkins -執事さんとご対面-

さくらのVPSを利用している方は多いかと思います。 私も、自分で遊ぶ用(開発用)として借りてみまし

記事を読む

no image

iPhoneアプリ開発 −複数前の画面に戻る−

* やりたいこと ある画面から別の画面に遷移したい。 -1つ前の画面に戻りたい。 -2つ前の画面に戻

記事を読む

no image

iPhoneアプリ開発 -スライドアウトするスプラッシュ画像-

* やりたいこと アプリを起動すると表示される画像(スプラッシュ画像)があります。 単に表示されるだ

記事を読む

no image

カレログ騒動で考えたライフログのこと

今回、カレログというAndroidアプリが話題になり騒動になってます。 というわけで、ふとカレログ

記事を読む

no image

Twitterでサービスにログイン -PHP(CakePHP1.3)で実践編-

以前、ソーシャルログインについて書きました。 ただ、Twitter連携にまだ触れてない人にはちょ

記事を読む

iPhoneアプリにGoogle Analyticsを入れてみる -Google Analytics SDK for iOS導入-

* 導入経緯 iPhoneアプリをリリースして、を使って「ランキング」や「ダウンロード数」は適宜チ

記事を読む

no image

mailtoリンクの件名や本文の文字化け -N-02Aのケース-

* mailtoリンクの仕様 携帯電話用のWebサイトではmailtoリンクを使うことが多いと思い

記事を読む

no image

iPhoneアプリ開発 -Bundle identifierを変えてはまった-

* 現象 Bundle identifierを変えた際にXcodeで実機に転送しようとすると以下のエ

記事を読む

広告

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

広告

no image
[感想] Effective Objective-C 2.0 ☆☆☆☆★(4.5)

* 構成 - 第1章 Objective-Cに慣れる -

no image
[感想] iOSアプリテスト自動化入門 ☆☆☆(3.0)

* 構成 - Chapter 1 テスト自動化への取り組み

DeployGateを試してみた(iOS編) -DeployGateがiOSに対応-

今までのDeployGate - -[http://pplace.

iPhone/iPadアプリを開発するためにやったこと

今までに、iPhoneを3本ほどリリース((リリースしたアプリは全て1

no image
ターミナルでgitのコマンドを補完したりブランチ名を表示する – macでgitを便利に使うために –

* やりたいこと macのターミナルでgitをいじっていると -今の

→もっと見る

PAGE TOP ↑