「 labs.nazone.info 」のページは、ドメインが無効な状態です。 ウェブサイト管理者の方はこちらから変更・更新を行ってください。 「 labs.nazone.info 」is Expired or Suspended. The WHOIS is here.
「 labs.nazone.info 」のページは、ドメインが無効な状態です。 ウェブサイト管理者の方はこちらから変更・更新を行ってください。 「 labs.nazone.info 」is Expired or Suspended. The WHOIS is here.
This session will introduce you to the new Form component in Symfony2. With the new domain-driven paradigma and its flexible design, the component opens a door to a wide range of possibilities. The brand new architecture makes creating complex forms easier and faster than ever before. This talk will teach you today what you need to know to build powerful forms tomorrow.
M'adressant la plupart du temps à un auditoire francophone pour tout ce qui n'a pas trait au code ou à la technicité de mon métier, j'ai choisi de tenir ce carnet en français. Mind you. Derniers billets Résiliation, piège à cons | 2013-12-30 Ça fait plusieurs fois que j’ai cette conversation, quelles sont les limites acceptables pour obtenir la fidélité d’un utilisateur ? ... Nouvelles aventures |
よくフォームで、全角で入力してくださいだとか、ひらがなで入力してくださいとか色々ありますが、UI的にはプログラム側である程度変換してあげるほうが望ましいですよね。 方法1: Eventを使う symfony 1.3以降では form.filter_values というイベントが定義されています。これが呼ばれるのがFormのdoBindメソッドの先頭です。$form->bind($values) として実行してから、内部でバリデーションをする直前にイベントが発生します。 <?php class RegisterForm extends sfFormSymfony { public function setup() { $this->setValidators(array( 'name' => new sfValidatorString(), 'name_kana' => new sfVali
こんにちは。小川です。今日はsymfonyのフォームフィルターをご紹介します。 本題に入る前に、symfonyに関連するお知らせが何点かあります。 まず、12月1日にsymfony 1.3/1.4がリリースされました! symfony 1.3は1.2までとの互換性を保ち古い機能を残したバージョン、symfony 1.4は1.3から古い機能を削除したバージョンになります。 大きな変更点として、以下のような内容があげられます。 ◆SwiftMailerメール送信ライブラリを標準で搭載 ◆フォームクラスの改良 ◆標準のORMがDoctrineに変更 ◆Doctrineが1.0から1.2、Propelが1.3から1.4へバージョンアップ 詳しいことについては、以下のリンクをご参照ください。 symfony 1.3/1.4 の新しい機能 プロジェクトを1.2から1.3/1.4にアップグレードする あ
ここで説明するやり方はちょっと強引なやり方かと思います。 symfony的にはカスタムウィジェットを作成して使うのが綺麗なやり方だと思います。 以前のエントリで、複合ウィジェットをフォームで扱う方法を紹介しました。 複合ウィジェットの値の取得方法 - しんふぉにゃん 先日某掲示板のsymfonyのスレッドに、ちょっとした質問(http://pc11.2ch.net/test/read.cgi/php/1201177567/896)があったので、これに対応する方法を書いてみます。 通常のフォームの場合は自力で値の取得やデータベースへの保存を行うのでよいのですが、ORMフォーム(DoctrineフォームやPropelフォーム)の場合は、データベースへの値の保存回りの処理もフレームワークがやってくれるので、そこもカスタマイズする必要があります。 今回使用するモデル 住所と電話番号を格納する「Ad
sfFormのバリデータはフィルタを兼ねていて、バリデータを通るまえの汚染された値($taintedValues)とバリデータを通った後のクリーンな値($values)の二つを保持してます。この二つの違いがわかってないと結構はまります。少なくとも僕ははまりました。 getValues()やgetValue($filed)などのメソッドで返ってくるのはバリデータを通った後のクリーンな値なので、getValues()で値がうまく取れない!というときはバリデータのフィルタがうまくいっていなことが多いです。ありがちなのは、widgetは設定してるのにvalidatorをセットしてない場合とcallbackで値を返してない場合。 widgetは設定してるのにvalidatorをセットしてない場合 widgetをセットしたフィールドは何かしらバリデータを設定しないと値がとれなくなるので、バリデートしな
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く