PHP数据验证是放在Logic层还是放在Model层里?

我的项目结构如下:

  Controllers
  Views
  Models
       ---Model
       ---Logic
       
   index.php
   

如果表单提交过来的数据,我要做数据验证,验证通过后写入数据库。 那数据验证这层我是放在Logic里来做还是放在Model里来做呢? 求指点。。。

叮当猫咪
浏览 524回答 5
5回答

翻过高山走不出你

Logic层,毕竟你还要控制哪些数据入库

繁星淼淼

model层是数据层.最好不要涉及业务逻辑.方法最好在controller层去处理

红颜莎娜

Model是处理业务方面的逻辑,Controller只是简单的协调Model和View之间的关系。MVC架构的职责划分原则

慕后森

我在项目开发中,一般都会做前后端的分离,前端的数据校验就不说了,js或node都可以做,单说后端php这部分,建议加一套中间件层,数据校验、权限控制等等都可以放在中间件层来做(一说hooks)

慕森王

放Logic层。model层划分更细的话分为Logic,model,service
打开App,查看更多内容
随时随地看视频慕课网APP