質問 > フロント機能 > フォームのエラー文言を項目ごとに変更したい |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
wwweric |
投稿日時: 2020/10/22 19:09
対応状況: 確認中
|
新米 登録日: 2020/10/16 居住地: 投稿: 2 |
Re: フォームのエラー文言を項目ごとに変更したい お二人ともありがとうございます。
EntryType.phpを修正したら対応できました。 ただ、文言が変更された項目もあれば、「入力されていません」のままの項目もあり、原因がわからず困っております。 こちらもお心当たりあれば、ご助言いただければ幸いです。 |
umebius |
投稿日時: 2020/10/17 14:07
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: フォームのエラー文言を項目ごとに変更したい 項目ごとに変更するには簡単なのはFormTypeをカスタマイズする方法ですね。
下記で紹介しているのでよろしければ。 「入力されていません。」というエラーメッセージを項目ごとに変更する方法 https://umebius.com/eccube/change_not_blank_error_message/
|
Diezon |
投稿日時: 2020/10/17 10:03
対応状況: −−−
|
常連 登録日: 2020/10/12 居住地: 投稿: 52 |
Re: フォームのエラー文言を項目ごとに変更したい 既存のバリデーションエラーに対する文言変更であれば
src/Eccube/Resource/locale/validators.ja.yamlにて該当箇所を変更すればいいかとおもいますが。 完全に独自で項目ごとに追加変更したい場合は自分でメッセージを作成しEntryType.phpにて メッセージを追加する必要があるかと思います。 |
wwweric |
投稿日時: 2020/10/16 17:53
対応状況: −−−
|
新米 登録日: 2020/10/16 居住地: 投稿: 2 |
フォームのエラー文言を項目ごとに変更したい 新規登録などのフォームで、入力ミスや空欄があったときに「入力されていません。」などのテキストが表示されると思います。
こちらを、氏名やメールアドレスなどの項目ごとに文言を変更したいのですが、いい方法はないでしょうか。 現在バリデーションエラーは{{ form_errors(form.name.name01) }}などで設定しており、これ修正することでうまくできないでしょうか…。 初心者のため不手際がありましたら申し訳ありませんが、ご助力いただければ幸いです。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |