Url::build(‘index/blog/read’,’id=5&name=thinkphp’);
Url::build(‘index/blog/read’,[‘id’=>5,’name’=>’thinkphp’]);
url(‘index/blog/read’,’id=5&name=thinkphp’);
url(‘index/blog/read’,[‘id’=>5,’name’=>’thinkphp’]);
下面我們統(tǒng)一使用第一種方式講解。
// 生成index模塊 blog控制器的read操作 URL訪問地址
Url::build(‘index/blog/read’,’id=5&name=thinkphp’);
// 使用助手函數(shù)
url(‘index/blog/read’,’id=5&name=thinkphp’);
以上方法都會生成下面的URL地址:
// 這里采用配置方式定義路由 動態(tài)注冊的方式一樣有效
‘blog/:id’ => ‘@index/blog/read’
那么可以使用如下方式生成:
// 生成index模塊 blog控制器的read操作 URL訪問地址
Url::build(‘@index/blog/read’,’id=5′);
// 使用助手函數(shù)
url(‘@index/blog/read’,’id=5′);
那么自動生成的URL地址變?yōu)椋?br />
/index.php/blog/5.html
// 這里采用配置方式定義路由 動態(tài)注冊的方式一樣有效
Route::rule([‘blog’,’blog/:id’],’appindexcontrollerblog@read’);
如果路由地址是到類的方法,需要首先給路由定義命名標(biāo)識,然后使用標(biāo)識快速生成URL地址。
‘url_html_suffix’ => ‘html|shtml’
則會取第一個(gè)后綴來生成URL地址,所以自動生成的URL地址還是:
Url::build(‘index/blog/read’,’id=5′,’shtml’);
url(‘index/blog/read’,’id=5′,’shtml’);
域名生成
Url::build(‘index/blog/read’,’id=5′,’shtml’,true);
url(‘index/blog/read’,’id=5′,’shtml’,true);
第四個(gè)參數(shù)傳入true的話,表示自動生成域名,如果你開啟了url_domain_deploy還會自動識別匹配當(dāng)前URL規(guī)則的域名。
Route::domain(‘blog’,’index/blog’);
那么上面的URL地址生成為:
http://blog.thinkphp.cn/read/id/5.shtml
指定域名
Url::build(‘index/blog/read’,’id=5′,’shtml’,’blog’);
url(‘index/blog/read’,’id=5′,’shtml’,’blog’);
或者傳入完整的域名
Url::build(‘index/blog/read’,’id=5′,’shtml’,’blog.thinkphp.cn’);
url(‘index/blog/read’,’id=5′,’shtml’,’blog.thinkphp.cn’);
生成的URL地址為:
http://blog.thinkphp.cn/read/id/5.shtml
也可以直接在第一個(gè)參數(shù)里面?zhèn)魅胗蛎纾?
Url::build(‘index/blog/read@blog’,’id=5′);
url(‘index/blog/read@blog’,’id=5′);
url(‘index/blog/[email protected]’,’id=5′);
生成錨點(diǎn)
Url::build(‘index/blog/read#anchor@blog’,’id=5′);
url(‘index/blog/read#anchor@blog’,’id=5′);
錨點(diǎn)和域名一起使用的時(shí)候,注意錨點(diǎn)在前面,域名在后面。
http://blog.thinkphp.cn/read/id/5.html#anchor
隱藏或者加上入口文件
index.php:
Url::root(‘/index.php’);
Url::build(‘index/blog/read’,’id=5′);
或者隱藏index.php:
Url::root(‘/’);
Url::build(‘index/blog/read’,’id=5′);
root方法只需要調(diào)用一次即可。 版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: 易優(yōu)cms插件route.php路由配置教程