Come with us on a journey around the USA with lessons learned from teaching and seeing Symfony projects of all sizes and shapes. We'll talk about tricks…
こんにちは、牧野です。最近、symfony1.2を使っています。 ということで今日はsymfonyのウィジェットについてです。 ウィジェットクラスはHTMLフォームのinputタグ等を簡単に生成するためのクラス群です。 詳しくはこちらのページを見てください。 http://www.symfony-project.org/forms/1_2/ja/A-Widgets フォームクラス、バリデータークラスと一緒に組み合わせて使うとデータの登録、編集画面が簡単に作れるようになります。 また、ウィジェットクラスは様々なものが用意されていて、大抵の入力項目はウィジェットを使って作ることができます。 が、使っているうちにちょっとカスタマイズしたい場面が出てくると思います。 今回はそんな時に役立つかもしれないTIPSです。 ・ラジオボタンのHTMLタグ デフォルトのままでテンプレート内でrenderメソッ
こんばんは。 笹亀です。 現在使用している旧MacBook(白)が最近スペックがとてもショボく見えてきましたので、 新しくパソコン(MacBookPro)を新調しました。 インテル製のSSDも入れ変えて快適生活に浸かっています。 さて、今回はsymfonyのFormで確認画面を挟んだシンプルな流れのシステムの作り方です。 いろいろと見てみた感じでちょっとわかりにくい感じでしたので、 最初にsymfonyを始める方のためにもまとめてみたいと思います。 まずは流れについてですが、 確認画面を挟む実装というのは「入力フォーム→確認画面→完了画面」の流れで処理を行うことです。入力画面で情報を入力し、確認画面で入力内容を確認し、完了画面を表示する流れをsymfonyのFormを使って作成していきます。 まずはサンプル用に作成するスキーマ情報は下記のような感じで作成しました。 ※モデルの生成などは割愛
いろいろあって、sfFormはvalidatorのみ使用(widgetはほぼ自動で挿入される_csrf_token的なものでしか使用しない)、という方針で開発をすることがあるのですが、その際のエラーメッセージの取り出し方について一旦たどりついた結論です。 $this->form = new HogehogeForm(); $this->form->bind($request->getPostParameters()); if (!$this->form->isValid()) { $error_messages = array_map( create_function('$e', 'return $e->getMessage();'), $this->form->getErrorSchema()->getErrors()); {sfForm}->getErrorSchema()->getE
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く