質問 > フロント機能 > 数値の入力で空を許容したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2018/2/21 11:24
対応状況: 解決済
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 |
数値の入力で空を許容したい EC-CUBE3.0.15
FormType の書き方について、数値入力を 1〜100 にしたいときは、次のような記述になると思います。
これを、null もしくは 1〜100 にしたいときは、どのようにすればよいでしょうか? 単純に、new Assert\NotBlank(), を削除するだけでは、値を空にして保存しようとすると「有効な値ではありません。」と言われてしまいました。
|
minori |
投稿日時: 2018/2/21 18:56
対応状況: −−−
|
常連 登録日: 2017/10/12 居住地: 投稿: 40 |
Re: 数値の入力で空を許容したい 上記内容で軽く試してみました。
IntegerTypeではPOSTされた値を内部的に変換しており、 'empty_data' => null の記述があると うまくいかないようです。 'empty_data' => null部分をコメントアウトすれば 想定の動作になると思います。 |
h_tanaka |
投稿日時: 2018/2/21 19:08
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 |
Re: 数値の入力で空を許容したい minori さん、
ありがとうございます! ご提案どおりの方法で見事に解決いたしました。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |