Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
概要(Overview・Refs Issue)
受注登録画面で電話番号に15桁以上の数字を入れて登録するとシステムエラーになる。
PhoneNumberType
ではOptionsResolver#setDefaults
を使用して制約を設定しているが、OrderType
ではphone_number
に対してNotBlank
だけを設定している。PhoneNumberType
のデフォルト制約とOrderType
で追加している制約がマージされるのが望ましいが、現状はOrderType
で設定した制約のみになっている。ec-cube/src/Eccube/Form/Type/PhoneNumberType.php
Lines 79 to 87 in 9101b77
ec-cube/src/Eccube/Form/Type/Admin/OrderType.php
Lines 162 to 167 in 5810418
方針(Policy)
OptionsResolver#setNormalizer
を使って制約がマージされるようにしました。実装に関する補足(Appendix)
テスト(Test)
相談(Discussion)
他にも同様の箇所がありそうです。
マイナーバージョン互換性保持のための制限事項チェックリスト
レビュワー確認項目