W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
因為zentaoPHP框架有兩種運(yùn)行方式,所以在生成鏈接的時候,盡量不要手工拼寫鏈接代碼,通過調(diào)用系統(tǒng)提供的createLink方法,來生成鏈接。
比如,我們要生成一個blog模塊的view方法的鏈接,需要傳遞參數(shù)為id=17,這樣來調(diào)用:
echo $this->createLink('blog', 'view', 'id=17&cat=123')
第一個參數(shù)是模塊名稱,第二個參數(shù)是方法名,第三個參數(shù)是參數(shù),使用key1=value1&key2=value2這種方式來進(jìn)行傳參。
如果運(yùn)行方式為PATH_INFO,這樣會生成 blog-view-17-123.html這樣的鏈接。
如果運(yùn)行方式為GET,則生成?m=blog&f=view&id=17&cat=123&t=html的鏈接。
$this->createLink()方法,是可以在control和view里面直接調(diào)用的。如果需要在其他地方調(diào)用,則可以使用helper::createLink(),參數(shù)是一樣的。
另外,我們還提供了一個js版本的createLink()函數(shù),用來在js交互中生成一些鏈接。具體的代碼,可以參考app/demo/www/js/my.js里面的定義。
不過在調(diào)用js版本的createLink()之前,需要調(diào)用下js::exportVars()方法,來輸出下當(dāng)前系統(tǒng)的配置參數(shù)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: