質問 > 管理機能 > コントローラから手動でバリデーションを行う場合について |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yuy-tank |
投稿日時: 2018/2/23 14:46
対応状況: 開発中
|
一人前 登録日: 2017/11/10 居住地: 投稿: 72 |
コントローラから手動でバリデーションを行う場合について バリデーションする場合、コントローラからform->isValid()を使うと思うのですが、入力のエラーチェックと同時に作業を進める都合上、入力エラーを自ら探し、見つけた場合は、手動でバリデーションのエラーをテンプレートファイルのページで出したいです。
例えば、 $builder ->add('foo', 'text', array('label' => 'foo','required' => false )) のようなフォームの特定箇所に直接エラーメッセージを出力したいです。(テンプレートファイルでは、form_errors()で出力する位置に相当) この場合、どのメソッドを使えばいいのでしょうか? |
umebius |
投稿日時: 2018/2/25 18:39
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: コントローラから手動でバリデーションを行う場合について 特定のフォームにオリジナルのエラーを表示したい場合、
下記のようなコードで実現可能です。(書く場所には制限があります)
|
yuy-tank |
投稿日時: 2018/3/2 11:04
対応状況: −−−
|
一人前 登録日: 2017/11/10 居住地: 投稿: 72 |
Re: コントローラから手動でバリデーションを行う場合について 上手くいきました!
ありがとうございました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |