生成URL

您正在阅读旧版文档,新版文档已迁移至 [https://document.pescms.com]

目录

开发过程中我们需要各种URL地址,并且PESCMS提供了3种URL模式给予选择,为了更好的管理URL地址,PESCMS提供了动态生成URL的方法:url();

用法

url()方法的用法非常简单!他只有两个参数。使用url()方法将会生成当前URL模式的的URL地址。

参数说明备注
$controller
链接的控制器
必填
$param 
URL需要带上的参数非必填。

第一个参数用法为:组-控制器-方法 。若为默认组,可以填写为:控制器-方法 。分隔符为 横杠 “-”

第二个参数为GET参数,以一维数组形式编写,参数名 => 内容值: array('id' => '1', 'catid' => '2') 

下面用示例进行说明:

//传统模式URL
$this->url('Home-Product-index') //生成如下地址: /?g=Home&m=Product&a=index

$this->url('Order-view', array('oid' => '88888')) //生成如下地址: /?m=Order&a=view&oid=88888

//斜杠模式URL并隐藏了index.php和显示.html后缀
$this->url('Admin-Login-index'); //生成如下地址: /Admin/Login/index.html

//横杠模式没有隐藏index.php和隐藏.html后缀
$this->url('Admin-Item-action', array('id' => '1', 'type' => 'test')); //生成如下地址: /index.php/Admin-Item-action-id-1-type-test

PESCMS DOC 文档系统
© Copyright 2015-2024. by the PESCMS DOC
耗时0.0213秒