1

特に単純なビジネス ルールの場合、ユーザー入力に関するビジネス ロジックをモデルにするか、フォームにするかを決定するのに常に問題があります。Productクラスがあり、その価格( Productの属性) が $1000 を超えてはならないというビジネス ルールがあるとします。バリデーションはモデルまたはフォーム レベルのどちらに配置しますか? そのような判断基準は何ですか?

4

1 に答える 1

2

1000ドルを超えることはありませんか?次に、検証をモデルに入れます。

検証をフォームに入れる理由は、ほとんどの場合、ユーザーに $1000 未満の価格を入力してもらいたいが、管理者が別のビューでより高い価格を入力する場合があるためです。

于 2012-03-05T23:43:04.543 に答える