天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

ThinkPHP3.1新特性之多層MVC的支持

1.模型(Model)層:默認的模型層由Model類構成,但是隨著項目的增大和業務體系的復雜化,單一的模型層很難解決要求,從3.1開始推出了多層Model的支持,設計思路很簡單,不同的模型層仍然都繼承自系統的Model類,但是在目錄結構和命名規范上做了區分,例如在某個項目設計中需要區分數據層、邏輯層、服務層等不同的模型層,我們可以在項目的Lib目錄下面創建Model、Logic和Service目錄,把對用戶表的所有模型操作分成三層:

數據層:Model/UserModel 用于定義數據相關的自動驗證和自動完成和數據存取接口
邏輯層:Logic/UserLogic 用于定義用戶相關的業務邏輯
服務層:Service/UserService 用于定義用戶相關的服務接口等

而這三個模型操作類統一都繼承Model類即可,這樣對用戶數據的操作就非常清晰,在調用的時候,也可以用內置的D方法很方便的調用:

D('User') //實例化UserModelD('User','Logic') //實例化UserLogicD('User','Service') //實例化UserService

對模型層的分層劃分是很靈活的,開發人員可以根據項目的需要自由定義分層。

2.視圖(View)層:由模板和模板引擎組成,在模板中可以直接使用php代碼,模板引擎的設計會在后面講述,通過驅動也可以支持其他第三方的模板引擎。視圖的多層可以簡單的通過目錄區分,例如:

Tpl/default/User/add.htmlTpl/blue/User/add.html

3.控制器(Controller)層:Thinkphp的控制器層由核心控制器和業務控制器組成,核心控制器由系統內部的App類完成,負責應用(包括模塊和操作)的調度控制,包括HTTP請求攔截和轉發、加載配置等,業務控制器則由用戶定義的Action類完成。3.1版本開始增加了多層業務控制器的支持。其實現原理和模型的分層類似,例如業務控制器和事件控制器:

Action/UserAction //用于用戶的業務邏輯控制和調度Event/UserEvent //用于用戶的事件響應操作

UserAction負責外部交互響應,通過URL請求響應,例如 http://serverName/User/index,而UserEvent 負責內部的事件響應,并且只能在內部調用

 A('User','Event');

所以是和外部隔離的。多層控制器的劃分也不是強制的,可以根據項目的需要自由分層。控制器分層里面可以根據需要調用分層模型,也可以調用不同的目錄的視圖模板。
同時,R方法也可以支持多層控制器的調用了,增加了第三個參數表示控制器的層名稱,例如:

R('User/register',array(15),'Event');

表示調用UserEvent控制器的register方法,并傳入參數15.
在MVC三層中,Thinkphp并不依賴M或者V,甚至可以只有C或者只有V,這個在Thinkphp的設計里面是一個很重要的用戶體驗設計,用戶只需要定義視圖,在沒有C的情況下也能自動識別。

php技術ThinkPHP3.1新特性之多層MVC的支持,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 97人妻丰满熟妇AV无码 | 92看看福利午夜影院 | 99热精品在线视频观看 | 精品一产品大全 | 中文字幕在线观看网站 | 肉动漫3D卡通无修在线播放 | 大地影院在线播放 | 超碰99热在线精品视频 | 么公一夜要了我一八次视频HD | 日韩亚洲不卡在线视频 | 色视频色露露永久免费观看 | 666永久视频在线 | 午夜福利电影 | 国产偷国产偷亚州清高 | 男子扒开美女尿口做羞羞的事 | 欧美人与动牲交A免费 | 国产成人小视频在线观看 | 一一本之道高清视频在线观看中文字幕 | 国产高潮久久精品AV无码 | 帅哥操帅哥 | YELLOW视频直播在线观看 | 欧美午夜精品一区二区蜜桃 | 偷上邻居熟睡少妇 | 亚欧成人毛片一区二区三区四区 | 秋霞网站一级一片 | 欧美激情精品久久久久 | 日韩欧美一区二区三区免费看 | 伊人久久大香线蕉avapp下载 | 在线亚洲中文精品第1页 | 双性精跪趴灌满h室友4p | 久久re视频精品538在线 | 中文字幕精品在线视频 | 好硬好湿好爽再深一点视频 | 亚洲色播永久网址大全 | 久久精品免视看国产 | 一久久| 国产爱豆果冻传媒在线观看视频 | 呜呜别塞了啊抽插 | 国产成人精品在视频 | 国产日韩精品一区二区在线观看 | 男女免费观看在线爽爽爽视频 |