モデルで使用されるデータを検証する最適な場所はどこですか?たとえば、登録フォームについて考えてみてください。我々は、登録フォームから来たいくつかのデータを持っています。だから、このデータを検証する最良の場所はどこですか?if文または特殊バリデータークラスによってすべてのデータをチェックする必要があります。これはコーディングがたくさんあることを意味します。MVCパターンのバリデーションレイヤー
In Controller?またはモデルですか?
どちらも? 一部のデータは他のモデルで検証する必要がありますか?
正確な答えがわからない場合は、両方の方法のメリットとデメリットを確認してください。
しかし、一部のデータは他のモデルで検証する必要がありますか?たとえば、お気に入りのビデオ行を追加する前に、ビデオの存在を確認する必要があります。 –
ビジネスモデルでもやってください。ビジネスモデルではなく、データモデルであることに注意してください。 – BalusC
申し訳ありませんが、私は本当にこの用語とその定義に精通していないと思います。私はそれらを学ぶことができる任意のソースを与えることができます –