微擎路由、site.php
阿新 • • 發佈:2019-01-01
URL路由
解析路由
約定及使用
建立一個URL
URL路由
入口指令碼程式獲取到到URL中相關的GET引數,解析後進行許可權判斷,然後呼叫相應的控制器處理這個請求。該過程就被稱為URL路由(routing)。
解析路由
地址URL地址路由
當傳入的URL請求中包含一個名為 c、a、do(可選) 的 GET 引數,它即被視為一個路由,例如:
模組URL地址路由
當傳入的 c 值為 “site”, a 值為 “entry”時則是一個模組路由,例如:
約定及使用
GET 引數中的 c、a、do為微擎系統的路由引數,應當避免與系統引數衝突,在程式中可以使用 ontroller、
建立一個URL
微擎提供一個建立URL的函式 url(
第二個引數則是以陣列的形式表示URL中的QueryString。例如:
class We7_demoModuleSite extends WeModuleSite {
public function doMobileIndex() {
echo $this->createMobileUrl(‘home’);
}
public function doMobileHome() {
//上面doMobileIndex()生成的連結會進入到這裡
}
publci function doWebIndex() {
echo $this->createWebUrl('home');
}
public function doWebHome() {
//上面doWebIndex()生成的連結會進入到這裡
}
}