現在 mvc 開発フレームワークを使用している場合、ユーザー フロントエンドでユーザーが入力したテキストの正当性をチェックするとき、ユーザーが送信するとき、これは c 層または m 層で処理されるべきですか?
ringa_lee2017-05-16 17:08:31
モデルレイヤー。まず、Controller は検証を行いません。View レイヤーも検証を行うことができますが、通常は Model レイヤーに配置されます
某草草2017-05-16 17:08:31
M層、C層は未検証です。通常、M 層には Service が存在し、通常は Service 内で処理が行われます。
コントローラーで検証しないのはなぜでしょうか? Web サービスを考慮する必要があるため、同じビジネスにはページと Web サービスの 2 つのコントローラーがあるため、コントローラーに記述されたコードは再利用できません。
给我你的怀抱2017-05-16 17:08:31
Mレイヤー
覚えておく必要があります: MVC
M レイヤーはデータに関連するすべてを処理します。
V レイヤーは、データのプレゼンテーションに関連するすべてを処理します。
C レイヤーは、これらのコンテンツをリンクするデータ パイプラインを必要としているだけです。