国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

ThinkPHP5.0之底層運行原理執行流程分析

瀏覽:7日期:2022-06-14 11:21:44
目錄目錄結構運行原理mvc設計模式模板引擎技術(TP5內置的模板引擎,并不是smarty)命名空間url 訪問:開啟錯誤調試:路由總結目錄結構application 應用目錄 ---|index 模塊 ---|controller 控制器 ---|model 模型 ---|view 視圖 ---|config.php 模塊配置文件 服務的對象是index模塊 ---|database.php 模塊數據庫的配置文件,服務的對象是index模塊 ---|common.php 模塊公共函數文件,服務的對象是index模塊 ---|common.php 模塊的公共文件(公共函數 調用第三方類庫 發送郵件 發送短信...) ---|config.php 應用配置文件 (作用對象是所有的模塊) ---|database.php 數據庫配置文件 (作用對象是所有的模塊,配置連接數據庫的信息) ---|route.php 路由目錄 extend 擴展包目錄 (存放的是三方類 發送郵件類,支付類...) public 根目錄 ---|static 靜態資源目錄(存放css js image....) runtime 緩存目錄 thinkphp 框架核心目錄 ---|library---|think 核心類庫(model page file...) ---|lang語言包 ---|tpl模板系統目錄 ---|convention.php 慣例配置文件 vendor 三方擴展目錄 composer.json 工具包信息記錄文件運行原理

在/thinkphp/start.php文件中,用一句代碼App::run()->send();實現應用的啟動。

// 執行應用

App::run()->send();

run()方法可以在/thinkphp/library/think/App.php文件中找到對應方法,這個方法是整個框架的核心方法,實現了路由轉換、獲取調度信息、根據調度信息執行相應模塊控制器的方法、獲取方法返回數據、將返回數據賦值給Response對象等一系列操作。

mvc設計模式

m 模型v 視圖c 控制器原理:c調度M獲取數據,加載視圖將數據顯示給客戶端

模板引擎技術(TP5內置的模板引擎,并不是smarty)命名空間

namespace app\admin\controller;

app 應用admin 模塊controller 控制器TP5里文件命名空間所在路徑和文件目錄路徑相同

在沒有開啟路由的情況下 訪問格式:http://localhost/tp5/public/index.php/index/Index/indexindex.php 入口文件index 應用下的模塊Index 模塊下的控制器index 控制器下的方法url 訪問: 不支持普通的模式 http://www.tp5.com/index.php?m=index&c=Index&a=add 只支持pathinfo模式 http://www.tp5.com/index.php/index/Index/add?name=junge pathinfo 模式: 簡化url地址,可以提高網站的收錄排名,有利于seo優化開啟錯誤調試: application/config.php // 應用調試模式'app_debug' => true,// 應用Trace'app_trace' => true, 路由(1)普通使用:Route::rule('路由規則', '模塊/控制器/方法', '請求方式', [偽靜態設置], [參數類型設置]);如:Route::rule('/admin/:id', 'admin/Index/index', 'get', ['ext' => 'html'], ['id' => '\d+']);(2)請求方式路由Route::get('路由規則','模塊/控制器/方法');格式:Route::get('/test','index/Index/index');(3)隱式路由把所有的訪問操作統統交給同一個路由規則(/test)處理 Route::controller('路由規則','模塊/控制器');格式:Route::controller('/test','index/Index');(4)路由別名通過路由別名訪問控制器下的所有方法Route::alias('別名','模塊/控制器');格式:Route::alias('users','admin/Test');總結

到此這篇關于ThinkPHP5.0之底層運行原理執行流程分析的文章就介紹到這了,更多相關Thinkphp5運行原理內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: PHP
主站蜘蛛池模板: 日韩视频观看 | 国产一级做a爰片在线看 | 成人免费国产欧美日韩你懂的 | a级成人毛片免费视频高清 a级高清观看视频在线看 | 亚洲综合网址 | 欧美aaaaaa| 99久久精品免费看国产高清 | 免费看欧美xxx片 | 亚洲视频一| 国产成人黄网址在线视频 | 欧美日韩在线观看一区二区 | 热e国产| 国产精品青草久久久久福利99 | 成年女人免费视频播放成年m | 亚洲国产日韩欧美 | 男人的天堂欧美精品色偷偷 | 在线不卡一区二区三区日韩 | a级欧美片免费观看 | 亚洲欧美日韩精品久久久 | 福利云 | 国产精品一区二区三区高清在线 | 在线观看国产 | 欧美一级毛片生活片 | 亚洲国产成人精品91久久久 | 久久精品一区二区三区中文字幕 | 国产一区二区三区免费在线视频 | 农村寡妇女人一级毛片 | 黄色三级三级三级 | 国产精品久久久久久久久岛 | 成人爽a毛片在线视频 | 欧美日韩第三页 | 波多野结衣视频在线观看 | 久久国内精品自在自线软件 | 亚洲天堂久久 | 能在线观看的一区二区三区 | 美国毛片aaa在线播放 | 美女视频黄a全部 | 九九综合九九 | 国产伦精品一区二区三区精品 | 日本三级香港三级三级人!妇久 | 成年人免费大片 |