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の仕様上、ヘルパーを使った形でないと上記のエラーは表示されないので注意してください。

広告

関連記事

no image

iPhoneアプリ開発 −iOS6からの「写真」へのアクセス問題−

写真を扱うアプリを開発している際に問題になったこと。 ※結構前の話を今更まとめてみる。 * 写真へ

記事を読む

no image

iPhoneアプリ開発 芳名帳アプリ作成(3) -名前を書けるようにする-

* 今までの流れ - -[http://pplace.jp/2013/06/1531/:title=

記事を読む

Jenkins + iPhoneアプリ(1) -執事を雇う-

アプリ開発をしていると、自動化出来るところは自動化したくなってきますよね。 開発しているアプリも増え

記事を読む

no image

WordPressプラグイン「SyntaxHighlighter Evolved」が動かない!?

* 起きたこと ある時から、本ブログのコードの部分が「SyntaxHighlighter」で表示され

記事を読む

no image

iPhoneアプリ開発 −遷移先のViewControllerに値を引き継ぎたい−

例えば、トップページに複数個のボタンがあって、「A」と「B」というボタンを押下した際に、同じView

記事を読む

no image

iPhoneアプリを開発してての疑問 -教えてエライ人!-

MacでiPhoneアプリを開発してて疑問に思ったのの解決してないことを列挙。 知識不足をさらけ出し

記事を読む

Jenkins + DeployGate(2) -DeployGateにアプリをアップ!-

DeployGateを使ってますか? 継続的にDeployってますか? TestFlightの

記事を読む

no image

ヘルプ作成で思ったWebサービスの3つの心得 -短文の教え-

最近ヘルプを作って思った3つのこと。 * 1文に複数の内容を書かない 1文に複数の内容を書いてい

記事を読む

no image

jQuery Mobileのバージョンアップではまった – pushStateの存在 –

jQuery Mobileをつかってスマートフォン対応をしたときにはまったこと。 * 前提

記事を読む

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

今までに、iPhoneを3本ほどリリース((リリースしたアプリは全て100万DL超えしました!))し

記事を読む

広告

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 ↑