为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
叮当猫咪 2019-03-14 05:26:11
我的项目结构如下: Controllers Views Models ---Model ---Logic index.php 如果表单提交过来的数据,我要做数据验证,验证通过后写入数据库。 那数据验证这层我是放在Logic里来做还是放在Model里来做呢? 求指点。。。
查看完整描述

5 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

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

查看完整回答
反对 回复 2019-03-18
?
繁星淼淼

TA贡献1775条经验 获得超11个赞

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

查看完整回答
反对 回复 2019-03-18
?
红颜莎娜

TA贡献1842条经验 获得超12个赞

Model是处理业务方面的逻辑,Controller只是简单的协调Model和View之间的关系。
MVC架构的职责划分原则
查看完整回答
反对 回复 2019-03-18
?
慕后森

TA贡献1802条经验 获得超5个赞

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

查看完整回答
反对 回复 2019-03-18
?
慕森王

TA贡献1777条经验 获得超3个赞

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

查看完整回答
反对 回复 2019-03-18
  • 5 回答
  • 0 关注
  • 523 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信