天天躁日日躁狠狠躁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的支持,轉載需保留來源!

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

主站蜘蛛池模板: 午夜一级免费视频 | 黄色三级三级免费看 | 好好的曰com久久 | 国产成人免费高清视频 | 高清bblxx手机在线观看 | 亚洲 日本 欧美 中文字幕 | 人妖和美女玩 | 伊人亚洲综合网色 | 吃寂寞寡妇的奶 | 中文字幕亚洲欧美在线视频 | 国产麻豆剧果冻传媒免费网站 | 男男腐文污高干嗯啊快点1V1 | 国产成人久久精品激情 | 窝窝午夜色视频国产精品东北 | 亚洲欧美日韩国产另类电影 | 神马伦理不卡午夜电影 | 亚洲欧美无码2017在线 | 四虎亚洲中文字幕永久在线 | yin乱教师系列合集 yin荡体育课羞耻play双性 | 91免费永久在线地址 | 国产亚洲欧洲日韩在线三区 | 永久免费毛片 | 日日啪无需播放器 | 羽月希被黑人吃奶dasd585 | chinesevideos原创麻豆 | X8X8拨牐拨牐X8免费视频8午夜 | 征服艳妇后宫春色 | 99久久无码一区人妻A片竹菊 | 天天噜日日噜夜夜噜 | 火影小南被爆羞羞网站 | 羞羞答答的免费视频在线观看 | 两个人的视频日本在线观看完整 | 菠萝蜜国际一区麻豆 | 六六影院午夜伦理 | 理论片午午伦夜理片2021 | 色综合精品无码一区二区三区 | 色哟哟网站入口在线观看视频 | 亚洲精品国产熟女久久久 | 久久热r在线视频精品 | yellow日本动漫免费观看 | 黑人巨茎vide抽搐 |