質問 > フロント機能 > 【検索方法カスタマイズ】フォーム入力 FormType 変更 空白 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2022/4/23 8:02
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 【検索方法カスタマイズ】フォーム入力 FormType 変更 空白 /src/Eccube/Form/Type/Admin/ProductClassEditType.phpの中で
チェックが付いている時だけバリデーション(入力値チェック)を行うという処理が書かれていますので参考になるのではないでしょうか? $builder->addEventListener(FormEvents::POST_SUBMIT, function (FormEvent $event) { ... } を使って、カテゴリが未選択時は空白文字(未入力)をエラーとする処理を記述する形になるのではないかと思います。 ただ、商品検索フォームはブロックなのでエラー時にどのような動きをするのかは想像がつきません。 (エラー発生時に元のページに戻るのかどうか?) /src/Eccube/Controller/ProductController.php側に判定処理を入れて、NGとなる条件で検索が処理された場合、 検索結果($pagination)が0件になるような処理とメッセージ(1文字以上入力してくださいといった説明)を表示させる形もあるのではないかと思います。
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
![]() |
erukun | 2022/4/22 13:17 |
» ![]() |
468 | 2022/4/23 8:02 |
![]() |
erukun | 2022/4/29 8:39 |
