WordPressやSymfonyのTipsを中心にアニメや日常の出来事について語ります。
メニュー

【Symfony2】hidden属性のフォームデータを普通の文字列として取り出して表示する方法

この記事は約50秒で読めます

symfony2
ゆっきー
ども、カフェブロガーの悠木です。 お気に入りのカフェはドトールコーヒーです。 14時からの限定スイーツ「シューシャポー」が大好きです。

Symfony2のフォームデータを作っていて、テキストボックスなどのフォームを表示するのではなくラベルのようなテキスト文字で表現したいときがあります。
フォームは初期値が入っていて、中身を変更して欲しくないときです。

フォームの中身を変更して欲しくないときはreadonly属性にしたりするのですが、
変更できないんだったら普通の文字列として取り出して表示できないかな~と思って調べていました。

日本語で書かれているところが見つからなかったので、いつものstackoverflowで良い記事が見つかりました。

Directly access a form field’s value when overidding widget in a twig template|stackoverflow

ビュー(Twig)でhidden属性の値を表示する

例えば、こんなフォームがあります。

{{ form.token.vars.value }}フォームの中身を出力します。
{{ form_widget(form.token) }}hidden属性のフォームが展開されます。

hidden属性なので、フォームは非表示で普通の文字列だけ表示されます。

Symfony2おすすめ書籍

関連記事

  1. Symfony2 blogチュートリアル 05 バンドルのディレクトリ構造
  2. Twigロゴ
  3. Symfony2 MonologからSlackにメッセージを送る
  4. symfony2
  5. Symfony2 Twigでログイン状態を判定する
  6. symfony2

コメントをお待ちしております

PR

カテゴリー