MVC 開発モデルは初めてです。 thinkphp で開発する場合、ユーザーが送信したフォームの検証は c 層に配置する必要がありますか? それとも m 層に配置する必要がありますか?
まずは開発マニュアルをよく読んでください
Cに置きます。
マニュアルを読んでください
thinkphp にはモデル検証が組み込まれています
不便な場合は、C で手動検証用のパラメータを受け取ることができます。
モデル層をデータベースに入れたら検証する
データベースに入れていない場合はC層で検証できる I関数はないでしょうか?
データベースに入る前に、必須フィールドとデータの正当性が均一にチェックされるため、
たとえば、ユーザー名とパスワードは 6 桁以上必須であり、携帯電話とパスワードは必須です。メール形式など
操作が成功した場合は true を返し、失敗した場合は true を返します エラー文字列を返し、状況に応じて C 層にエラーを直接出力します $this->error()、または ajax が返します
M 層のインターフェースは C 層の複数のページから呼び出すことができます
M 層、自動検証が使用できます。
ありがとうございます。M 層関数のパラメーター ソースは C 層を使用します。このようにして、M 層のメソッドを再利用できます。M 層のデータを検証する方が良いです。