タグ

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

タグの絞り込みを解除

validationとSymfony2に関するyu3ho7のブックマーク (4)

  • CallbackValidatorを使わずにFormEventでフィールドのバリデーション - higan96技術メモ

    Symfony2.1でCallbackValidatorを使わずに、addEventListnerでエンティティに関係ないフィールドのバリデーションを実装する方法。 コードは「効率的なWebアプリケーションの作り方」p.215より Before public function buildForm(FormBuilder $builder, array $options) { $builder ->add('name') ->add('email', 'repeated', array( 'type' => 'email', 'invalid_message' => '同じ値を入力してください', )) ->add('rawPassword', 'password', array( 'always_empty' => false, )) ->add('tel') ->add('birthda

    CallbackValidatorを使わずにFormEventでフィールドのバリデーション - higan96技術メモ
  • gr.jp

    This domain may be for sale!

  • バリデーション | Symfony2日本語ドキュメント

    バリデーション¶ バリデーションは、WEB アプリケーションでとてもよく使われるタスクです。フォームに入力されたデータは、バリデートする必要があります。また、データベースに書かれる前や、WEB サービスに渡す前にもバリデーションが必要です。 Symfony2 には Validator コンポーネントが同梱されており、このタスクをとても簡単に、そして透過的にこなすことができます。このコンポーネントは、JSR303 Bean Validation specification が元になっています。え?PHPJava の仕様だって?聞き間違いではありませんよ。別に言うほどおかしいことでもないんです。それでは、PHP でどうやってこれを使うのか見ていきましょう。 バリデーションの基礎¶ バリデーションを理解するのに最も良い方法は、実際に動作しているのを見ていくことでしょう。まず、アプリケーショ

  • Practical Symfony #7: Symfonyで複雑なバリデーションを行う方法

    Symfonyにおいてフォームのバリデーションは、通常、フォームにエンティティクラスを関連付け、このエンティティクラスに対するバリデーションとして設定します。バリデーションの設定は、エンティティクラスのフィールド単位で行います。エンティティクラスの各フィールドの定義行のアノテーションとしてバリデーションの設定を記述できます。 ただし実際のプロジェクトでは単一のフィールドのバリデーションだけではなく、複数のフィールドに横断するようなバリデーションルールも必要になるでしょう。こういったバリデーションが必要な場合の方法を紹介します。 True制約を使うCallback制約を使うTrue制約を使う1つ目は、Symfony組み込みのTrue制約を使う方法です。Symfonyの制約(バリデータ)は、エンティティクラスのフィールドだけでなく、名前がgetやisで始まるメソッドに対しても設定できます。これ

    Practical Symfony #7: Symfonyで複雑なバリデーションを行う方法
  • 1