![](/theme/default/default/images/main/icon-menu.png)
框架基础
手册分类
![](/theme/default/default/images/main/icon-close-2x.png)
![](https://cdn.easycorp.cn/web/data/upload/zentao/202402/f_0c7d40c83be2425f404dc4bd5ee778cb.png)
- 1. 框架介绍
- 1.1 关于zentaoPHP框架
- 1.2 zentaophp框架的主要功能
- 1.3 zentaophp框架授权协议
- 2. 安装框架
- 2.1 zentaoPHP框架系统要求
- 2.2 zentaoPHP框架安装
- 3. 快速入门
- 3.1 简单的Hello world!
- 3.2 使用MVC实现的hello world!
- 3.3 部署框架自带的简单的blog示例
- 4. 框架基础
- 4.1 zentaoPHP框架里面的基本概念
- 4.2 zentaoPHP框架的两种请求方式
- 4.3 如何生成链接
- 4.4 框架里面提供的html, js和css类
- 5. 深入框架
- 5.1 zentaoPHP目录结构
- 5.2 zentaoPHP框架提供的DAO功能
- 5.3 zentaoPHP框架的分页解决方案
- 5.4 zentaoPHP框架中的数据验证机制
如何生成链接 分享链接
作者:王春生
最后编辑:王春生 于 2014-08-07 21:15:10
浏览量:40988
本篇目录
因为zentaoPHP框架有两种运行方式,所以在生成链接的时候,尽量不要手工拼写链接代码,通过调用系统提供的createLink方法,来生成链接。
一、$this->createLink()方法
比如,我们要生成一个blog模块的view方法的链接,需要传递参数为id=17,这样来调用:
echo $this->createLink('blog', 'view', 'id=17&cat=123')
第一个参数是模块名称,第二个参数是方法名,第三个参数是参数,使用key1=value1&key2=value2这种方式来进行传参。
如果运行方式为PATH_INFO,这样会生成 blog-view-17-123.html这样的链接。
如果运行方式为GET,则生成?m=blog&f=view&id=17&cat=123&t=html的链接。
二、helper::createLink()方法
$this->createLink()方法,是可以在control和view里面直接调用的。如果需要在其他地方调用,则可以使用helper::createLink(),参数是一样的。
三、JS版本的createLink()方法
另外,我们还提供了一个js版本的createLink()函数,用来在js交互中生成一些链接。具体的代码,可以参考app/demo/www/js/my.js里面的定义。
不过在调用js版本的createLink()之前,需要调用下js::exportVars()方法,来输出下当前系统的配置参数。