PESCMS开发指引文档

生成URL

创建于 2022-07-25 / 最近更新于 2022-07-25 / 264
字体: [默认] [大] [更大]

url

日常开发中,程序有各种跳转和超链接生成。这时候可以通过url()方法生成统一地址。

用法

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

参数 是否必填 参数类型 说明 示例
$controller string 链接的控制器 第一个参数用法为:组-控制器-方法 。若为默认组,可以填写为:控制器-方法 。分隔符为 横杠 “-”
$param array URL需要带上的参数 url参数以一维数组形式编写,参数名 => 内容值: 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
2 人点赞过