修改ThinkPHP使其支援多級網域名稱部署

2021-05-22 21:38:30 字數 479 閱讀 5736

暫時只支援二級網域名稱的部署,更深層級的還在想使用group分組形式好還是使用router來進行檢測。不喜歡廢話,直接切入主題:

修改thinkphp/lib/think/util/dispatcher.class.php

找到parsepathinfo方法,修改為:

訪問:level.domain.com/index.html

module為levelaction

action為index

訪問:payment.domain.com/gateway.html

module為paymentaction

action為gateway

hoho..抽空想辦法看能不能支援更深層級的多級網域名稱比如3級、6級等等,額估計太深了也沒人用-_-汗…最起碼二級的實現了。下一步更新下svn。最好能對映module名稱,不至於被猜出來。比如訪問levelaction實則訪問的是pedeaaction。。^_^,ok,上班去鳥。。。。

ThinkPHP5 開閉原則 多版本支援

一般 在控制器多傳入乙個引數 version public function getbanner id return banner public function getbanner id,version 然後判斷 version if version 1 if version 2 設計 的原則 開...

ThinkPHP多語言支援與多模板支援概述

一 thinkphp多語言支援 config.php配置檔案中新增 多語言支援設定 lang switch on true,default lang zh cn lang 程式設計客棧auto detect true,lang list en us,zh cn,zh tw home lang 資料夾...

修改SlidingMenu,使其能夠完美執行

2 解壓,將三個專案匯入到eclipse中 3 在專案demos上右鍵 properties 左側選中android,在右側下方library中,點選add,即可新增其他兩個專案作為library。還有一點要說明,有時候eclipse匯入專案是存在問題。可以試著新建乙個空的專案,把當前專案的檔案一點...