タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

formとsymfonyに関するbrtRiverのブックマーク (6)

  • adryjanek.eu

    このドメインを購入する。 adryjanek.eu Privacy Policy

    brtRiver
    brtRiver 2010/08/02
    複数ベージでのsfFormの実装例
  • Carnet | Nicolas Perriault

    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 |

    Carnet | Nicolas Perriault
    brtRiver
    brtRiver 2010/02/17
    イベントディスパッチャーにユーザー情報のアサインを任せる。なるほど。
  • symfonyのValidatorで全角/半角変換などを行う - ゆっくり*ゆっくり

    よくフォームで、全角で入力してくださいだとか、ひらがなで入力してくださいとか色々ありますが、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のValidatorで全角/半角変換などを行う - ゆっくり*ゆっくり
    brtRiver
    brtRiver 2010/02/01
    ありがちな日本語環境のバリデータやフィルタを集めたjpFormExtraPluginが欲しい。皆がpushできれば尚良いよね。
  • symfonyのフォームフィルターの活用 +α

    こんにちは。小川です。今日は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のフォームフィルターの活用 +α
  • ORMフォームで複合ウィジェットを使う - しんふぉにゃん

    ここで説明するやり方はちょっと強引なやり方かと思います。 symfony的にはカスタムウィジェットを作成して使うのが綺麗なやり方だと思います。 以前のエントリで、複合ウィジェットをフォームで扱う方法を紹介しました。 複合ウィジェットの値の取得方法 - しんふぉにゃん 先日某掲示板のsymfonyのスレッドに、ちょっとした質問(http://pc11.2ch.net/test/read.cgi/php/1201177567/896)があったので、これに対応する方法を書いてみます。 通常のフォームの場合は自力で値の取得やデータベースへの保存を行うのでよいのですが、ORMフォーム(DoctrineフォームやPropelフォーム)の場合は、データベースへの値の保存回りの処理もフレームワークがやってくれるので、そこもカスタマイズする必要があります。 今回使用するモデル 住所と電話番号を格納する「Ad

    ORMフォームで複合ウィジェットを使う - しんふぉにゃん
  • sfFormの汚染された値とクリーンな値について - Webtech Walker

    sfFormのバリデータはフィルタを兼ねていて、バリデータを通るまえの汚染された値($taintedValues)とバリデータを通った後のクリーンな値($values)の二つを保持してます。この二つの違いがわかってないと結構はまります。少なくとも僕ははまりました。 getValues()やgetValue($filed)などのメソッドで返ってくるのはバリデータを通った後のクリーンな値なので、getValues()で値がうまく取れない!というときはバリデータのフィルタがうまくいっていなことが多いです。ありがちなのは、widgetは設定してるのにvalidatorをセットしてない場合とcallbackで値を返してない場合。 widgetは設定してるのにvalidatorをセットしてない場合 widgetをセットしたフィールドは何かしらバリデータを設定しないと値がとれなくなるので、バリデートしな

    sfFormの汚染された値とクリーンな値について - Webtech Walker
    brtRiver
    brtRiver 2009/04/28
    あるある
  • 1