Closed kazuyoshikakihara closed 2 years ago
CouponType の discount_rate のConstraintsについて。
最初にFormをbuildする際には
new Assert\Range([ 'min' => 1, 'max' => 100, ]),
と宣言されていますが、その後、POST_SUBMITのEventListenerの中で改めて
new Assert\Range([ 'min' => 0, 'max' => 100, ]),
とmin値を変えてConstraints(validate)が追加宣言されています。
どちらのminが正しいのかプログラムからは判断がつきませんが、実質的に'min' => 1のほうが有効になっているので、POST_SUBMIT時の追加宣言は不要かつ困惑的と考え、削除します。
CouponType.php に対する自動テスト用のテストコードを新たに作成しました。
@kazuyoshikakihara ありがとうございます! 修正確認しました。
概要(Overview・Refs Issue)
CouponType の discount_rate のConstraintsについて。
最初にFormをbuildする際には
と宣言されていますが、その後、POST_SUBMITのEventListenerの中で改めて
とmin値を変えてConstraints(validate)が追加宣言されています。
どちらのminが正しいのかプログラムからは判断がつきませんが、実質的に'min' => 1のほうが有効になっているので、POST_SUBMIT時の追加宣言は不要かつ困惑的と考え、削除します。
テスト(Test)
CouponType.php に対する自動テスト用のテストコードを新たに作成しました。
マイナーバージョン互換性保持のための制限事項チェックリスト
レビュワー確認項目