私はSymfony 1.4.11を使用しています。私は2つのテーブル"会社"と "広告"を持っています。ユーザーが新しい広告を追加すると、広告を彼の会社に接続することができます。私がチェックする前に、例えば会社に持っていれば$has_company
、$has_company==1
ならユーザーは$has_company==0
です。ユーザーが広告と会社を結びたい場合、チェックボックスをチェックする必要があります:-)チェックボックスを有効にしたいのですが、チェックボックスをオンにして会社を持っていない場合は、メッセージを表示したいそれは可能ですか? sfValidatorBooleanを使用できますか?はいの場合、変数has_company
を検証するにはどうすればよいですか?ありがとうございました!Symfony 1.4で変数を検証する方法
1
A
答えて
1
myUserクラスにメソッドを作成して、現在のユーザーに会社がいるかどうかを確認できます(モデルのユーザーと会社がリンクしている場合)。
そして、フォームのオプションでこのメソッドの結果を渡すことができます。検証のための は、あなたがコールバックバリデータを使用することができますhttp://www.symfony-project.org/forms/1_4/en/B-Validators#chapter_b_sub_sfvalidatorcallback
0
をあなたは
$v = new sfValidatorAnd(
array(
new sfValidatorString(array('max_length' => 255)),
new sfValidatorEmail(),
),
array('halt_on_error' => true),
array('invalid' => 'The input value must be an email with less than 255 characters.')
);
関連する問題
- 1. symfony 1.4でフロントエンド/ libのクラスに変数を渡す方法
- 2. symfony 1.4のcompenentsをsymfony 1.4で使用
- 3. クライアントサイドでsymfony 2フォームを検証する方法(JavaScript)
- 4. symfony 1.4でフォームのpostValidatorを無効にする方法
- 5. Symfony 1.4でHTML5プレースホルダを使用する方法
- 6. Symfony 1.4 - sfWidgetFormChoice(チェックボックス)でデフォルト値を設定する方法
- 7. symfony 1.4(フォームフィールドの母集団)でajaxを使用する方法
- 8. symfony 1.4でセッション依存データをキャッシュする方法は?
- 9. symfony 1.4(Doctrine)adminジェネレータ:symfony 1.4管理者が生成したフィルタオプションをURL経由で呼び出す方法
- 10. NuSOAPをSymfony 1.4で動作させる方法は?
- 11. コピーオブジェクト - symfonyの1.4
- 12. Symfony 1.4のニュースレターモジュール
- 13. Symfony 1.4カスタムフォーム
- 14. symfonyの1.4フォームクリエーター
- 15. PropfelをSymfony 1.4で使用
- 16. symfony 1.4でAjaxをアップロード
- 17. symfony 1.4フォームに表示される検証エラーがありません
- 18. symfony 1.4とphpBBを統合する方法
- 19. フォームから値を取得する方法(symfony 1.4)
- 20. Symfony 1.4:Fixtureファイルから.SQLを生成する方法
- 21. symfony/doctrineカスタム検証
- 22. symfonyのフォーム検証
- 23. symfony 1.4アプリケーションにsymfony2コンポーネントを含める方法
- 24. symfony 1.4プラグインのタスク
- 25. のsymfony 1.4 - ドクトリン - モデルスキーマ
- 26. のsymfony 1.4:親クラス
- 27. 2-application Symfony 1.4 ROUTING
- 28. symfony 1.4 embedRelation unsetフィールド
- 29. symfonyの1.4クロスアプリケーションリンクは
- 30. Symfony 2 API認証方法
ようhalt_on_errorオプションを使用することができますありがとうございましたsfValidatorCallbackは私が必要なものである)また、私;-)最高です! ** [this](http://symfony-world.blogspot.com/2011/03/symfony-validate-database-content.html)**の記事を使用してください。 – denys281
リンクありがとうございます! – dxb
ええと、私はliitleの問題がある)検証が合格し、チェックボックスをチェックすると、値がdbに設定されない( – denys281