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

我的项目结构如下:

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

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

阅读 3.7k
5 个回答

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

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

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

放Logic层。model层划分更细的话分为Logic,model,service

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题