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

ThinkPHP采用模塊和操作分析

任何一個WEB行為都可以認(rèn)為是一個模塊的某個操作,系統(tǒng)會根據(jù)當(dāng)前的URL來分析要執(zhí)行的模塊和操作。這個分析工作由URL調(diào)度器來實現(xiàn),官方內(nèi)置了Dispatcher類來完成該調(diào)度。 在Dispatcher調(diào)度器中,會根據(jù)
http://servername/appName/moduleName/actionName/params
來獲取當(dāng)前需要執(zhí)行的項目(appName)、 模塊(moduleName)和操作(actionName),在某些情況下,appName可以不需要(通常是網(wǎng)站的首頁,因為項目名稱可以在入口文件 中指定,這種情況下,appName就會被入口文件替代)。在復(fù)雜一點的情況下面,可能還會出現(xiàn)分組(groupName)。
每個模塊是一個Action文件,類似于我們平常所說的控制器,系統(tǒng)會自動尋找項目類庫Action目錄下面的相關(guān)類,如果沒有找到,則會定位到空模塊,否則拋出異常。
而actionName操作是首先判斷是否存在Action類的公共方法,如果不存在則會繼續(xù)尋找父類中的方法,如果依然不存在,就會尋找是否存在自動匹配的模版文件。如果存在模版文件,那么就直接渲染模版輸出。
因此應(yīng)用開發(fā)中的一個重要過程就是給不同的模塊定義具體的操作。一個應(yīng)用如果不需要和數(shù)據(jù)庫交互的時候可以不需要定義模型類,但是必須定義Action控制器。 Action控制器的定義非常簡單,只要繼承Action基礎(chǔ)類就可以了,例如:microfiber cloth
復(fù)制代碼 代碼如下:
class UserAction extends Action{
}

如果我們要執(zhí)行下面的URL
http://servername/index.php/User/add
你需要增加一個add方法就可以了,例如
折疊php Code復(fù)制內(nèi)容到剪貼板
復(fù)制代碼 代碼如下:
class UserAction extends Action{
// 定義一個add操作方法,注意操作方法不需要任何參數(shù)
Public function add(){
// add操作方法的邏輯實現(xiàn)
// …… bath rug
$this->display(); // 輸出模板頁面
}
}

操作方法必須定義為Public類型,否則會報錯。并注意操作方法的命名不要和內(nèi)置的Action類的方法重復(fù)。系統(tǒng)會自動定位當(dāng)前操作的模板文件,而默認(rèn)的模板文件應(yīng)該位于項目目錄下面的Tpl/default/User/add.html。

php技術(shù)ThinkPHP采用模塊和操作分析,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 日日噜噜噜噜夜夜爽亚洲精品 | 国产精品日韩欧美一区二区三区 | 亚洲日韩中文字幕日本有码 | 色欲精品国产AV久久久 | 日本阿v片在线播放免费 | brazzers情欲狂欢 | 千禧金瓶梅快播 | 伊人综合在线影院 | 久久欧洲AV无码精品色午夜麻豆 | 琪琪色原网20岁以下热热色原网站 | 岳的奶大又白又胖 | 野花韩国中文版免费观看 | 国产精品久久久久永久免费看 | 桃花在线观看播放 | 影音先锋av电影 | 黄页网址大全免费观看 | 51精品国产AV无码久久久密桃 | 中文字幕亚洲欧美在线视频 | 超碰日韩人妻高清视频 | 亚洲国产区中文在线观看 | 青青青青久久久久国产的 | 全黄H全肉禁乱公 | 女人高潮时一吸一夹 | 在线国产a不卡 | 天堂在线亚洲精品专区 | 欧美乱妇狂野欧美在线视频 | 欧美精品3atv一区二区三区 | 男女做爽爽爽视频免费软件 | 在线不卡日本v二区到六区 在线不卡日本v二区 | 亚洲男女羞羞无遮挡久久丫 | 国产香蕉视频在线观看 | 牛牛在线精品视频 | 黄页网址大全免费观看 | 牛牛在线(正)精品视频 | 国产91无毒不卡在线观看 | 蜜桃传媒在线观看入口 | 成人人观看的免费毛片 | 欧美色图一区二区三区 | 午夜在线观看免费观看 视频 | 91精品一区二区综合在线 | 亚洲AV精品一区二区三区不卡 |