在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/PHP  網(wǎng)絡安全/ PHP數(shù)據(jù)驗證是放在Logic層還是放在Model層里?

PHP數(shù)據(jù)驗證是放在Logic層還是放在Model層里?

我的項目結構如下:

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

如果表單提交過來的數(shù)據(jù),我要做數(shù)據(jù)驗證,驗證通過后寫入數(shù)據(jù)庫。 那數(shù)據(jù)驗證這層我是放在Logic里來做還是放在Model里來做呢? 求指點。。。

回答
編輯回答
涼汐
Model是處理業(yè)務方面的邏輯,Controller只是簡單的協(xié)調(diào)Model和View之間的關系。
MVC架構的職責劃分原則
2017年4月19日 16:58
編輯回答
我以為

Logic層,畢竟你還要控制哪些數(shù)據(jù)入庫

2018年9月13日 11:25
編輯回答
赱丅呿

model層是數(shù)據(jù)層.最好不要涉及業(yè)務邏輯.方法最好在controller層去處理

2017年6月1日 22:25
編輯回答
神經(jīng)質(zhì)

我在項目開發(fā)中,一般都會做前后端的分離,前端的數(shù)據(jù)校驗就不說了,js或node都可以做,單說后端php這部分,建議加一套中間件層,數(shù)據(jù)校驗、權限控制等等都可以放在中間件層來做(一說hooks)

2017年6月30日 23:55
編輯回答
臭榴蓮

放Logic層。model層劃分更細的話分為Logic,model,service

2017年9月28日 06:35