sfFormの拡張方法 sfFormって何? sfFormって何? • フォーム部品 • バリデーション の雛形クラス sfFormって何? • コピペに向く • 保守性が高い • 継承も当然可能 sfFormって鬼門? sfFormって鬼門? • PHPフレームワーク としては珍しい • 学習コストが高い? sfFormって鬼門? • 一部だけのBindは出来ない。 • symfony1.0系のフォームヘルパーが癌 sfFormって鬼門? • 何故フォームヘルパーを 廃したのか? 大規模に対応する為 チョット蛇足 チョット蛇足 • Symfony2.0は凄い! • けど、仕事で使うなら1.4 チョット蛇足 • これで後3年は戦える。 (某マク○ 基礎的な使い方 基本的な使い方 • 作りたい物 □a:ほげほげ □b:ひげひげ □c:ふげふげ 基本的な使い方 • libディレクトリの中で フォームクラスを作成する。 基本的な使い方 • 例えば プロジェクト/apps/アプリ/lib/ に置く。 基本的な使い方 □a:ほげほげ □b:ひげひげ □c:ふげふげ 完成! ・・・・絵が無い?スミマセン で・・・ で・・・・ echo $form;で簡単にフォーム が出力できる。 echo $form[‘hoge']; で個々の部品を表示できる! で・・・・ おおすげー 余計なliタグとか付くんだけど 複数バリデーションは? で・・・・ 地味に 情報がありませんでした。 sfFromの拡張 sfFromの拡張(ウィジット編 ・liタグを削除したい案件に対応 する方法 sfWidgetFormChoiceを継承してレ ンダリング部分をオーバーライド します。 sfFromの拡張(ウィジット編 お手元のソース1を見てくださ い。 sfFromの拡張(ウィジット編 チェックボックスなんだけど、 実はリンクにもして欲しいん だよね ・・・。 sfFromの拡張(ウィジット編 ソース2を見てください。 sfFromの拡張(バリデーター編 複合的なバリデーションの実 装 sfFromの拡張(バリデーター編 ソース3を見てください。 まとめ まとめ Symfonyは保守性の 非常に高いフレームワークです。 使い込めばいろんなことが出来ます。
© Copyright 2024 ExpyDoc