私は初心者で、コードを練習しているときに問題が発生しました。マルチフォーム送信データの検証を行う場合、検証をコントローラー層に配置する必要がありますか?この検証には、フィールドが空であるかどうかの判断も含まれます。特定のフィールドの一意性を判断するなど。自分で調べたところ、コントローラー層に検証を置くという回答もありましたが、TPマニュアルでは自動検証がモデル層に配置されているため、少し混乱していますが、アドバイスをいただければ幸いです。
私は初心者で、コードを練習しているときに問題が発生しました。マルチフォーム送信データの検証を行う場合、検証をコントローラー層に配置する必要がありますか?この検証には、フィールドが空であるかどうかの判断も含まれます。特定のフィールドの一意性を判断するなど。自分で調べたところ、コントローラー層に検証を置くという回答もありましたが、TPマニュアルでは自動検証がモデル層に配置されているため、少し混乱していますが、アドバイスをいただければ幸いです。
手動リンクを提供します。自動確認に役立つことを願っています
データを $this->create() で自動的に作成する前に、モデルで定義された検証に従ってデータを検証できるように、これをモデル層に配置します。個人的にはカプセル化した方が良いと思います。これは動的検証と呼ばれます
私が書いているプロジェクトはコントローラーに配置されています。