生成URL
创建于 2022-07-25 / 最近更新于 2022-07-25 /
1131
字体:
[默认]
[大]
[更大]
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
4 人点赞过