NO.21 如何生成链接

Wesley13
• 阅读 537

因为ZenTaoPHP框架有两种运行方式,所以在生成链接的时候,尽量不要手工拼写链接代码,通过调用系统提供的createLink方法,来生成链接。

更多禅道开源详情:http://www.zentao.net/

一、$this->createLink()方法

比如,我们要生成一个blog模块的view方法的链接,需要传递参数为id=17,这样来调用:

echo $this->createLink('blog', 'view', 'id=17')

如果运行方式为PATH_INFO,这样会生成 blog-view-17.html这样的链接。
如果运行方式为GET,则生成?m=blog&f=view&id=17&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()方法,来输出下当前系统的配置参数。

NO.21  如何生成链接

点赞
收藏
评论区
推荐文章
可莉 可莉
3年前
15款最好用的腾讯短链接(url.cn接口)批量在线生成接口
  短链接已经广泛应用于各种场景,电商,微信,短信等等。那么今天给大家推荐15款t.cn、url.cn的短链接短网址在线生成工具,都是我从市面数十款短链接短网址生成工具里面挑选的最为简便,最为稳定的短链接短网址生成工具。废话不多!1,青梅短网址(https://www.oschina.net/action/GoToLink?urlhttp
Stella981 Stella981
3年前
NO.22 禅道开源项目管理软件框架里面提供的html, js和css类
禅道框架里面提供了一个front.class.php,里面内置了三个类,分别为html,js和css,用来生成一些html标签,创建简单的js交互。更多禅道开源详情:http://www.zentao.net/(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.z
Stella981 Stella981
3年前
NO.18 使用MVC实现的hello world!
在上一篇博文中,我们实现了helloworld的输出,在这一篇 里面,我们将向你展示如何利用mvc的结构来实现helloworld.更多禅道开源详情:http://www.zentao.net/(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.zentao.net%2
Wesley13 Wesley13
3年前
PHP生成短链接方法
PHP生成短链接方法方法一:新浪提供了长链接转为短链接的API,可以把长链接转为t.cn/xxx这种格式的短链接。API:http://api.t.sina.com.cn/short\_url/shorten.json(返回结果是JSON格式)http://api.t.sina.com.cn/short\_url/s
Stella981 Stella981
3年前
Python 调用 C 库的实现
在linux开发的动态链接库需要被python调用,首先需要生成.so文件。生成动态链接库的方法网上有很多,这里就不用多说,主要就是首先根据源文件编译生成.o,然后链接这些.o文件shared生成.so。需要注意的是,在编译链接生成动态库的时候一定要加fPIC参数。而且如果在链接时需要链接其他库的话,必须保证其他库编译时也是加了fPIC参数
Stella981 Stella981
3年前
NO.16 简单的Hello world!
安装好框架之后,让我们来用框架来实现helloworld!更多禅道详情尽在:http://www.zentao.net/(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.zentao.net%2F%3Fu%3Dlixiao%26f%3Dos%26a%3Dblog
Wesley13 Wesley13
3年前
MySQL存储引擎之Spider内核深度解析
了解更多知识详情请点击原文链接(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fclick.aliyun.com%2Fm%2F25386%2F)
Wesley13 Wesley13
3年前
NO.11禅道开源项目管理软件3.3版本暨1.2专业版本正式发布
  大家好,我们非常高兴的向您推出禅道开源项目管理软件3.3版本,该版本在性能和操作界面方面做了重大改进,建议每一位朋友都尽快升级到最新的版本。更多禅道详情:http://www.zentao.net(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.zentao.net%2
Stella981 Stella981
3年前
NO.14 禅道项目管理软件ZenTaoPHP框架安装
上一篇分享了ZenTaoPHP框架系统要求(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fdevel.zentao.net%2Fhelpread78489.html),今儿就给大家分享下ZenTaoPHP框架安装。更多禅道开源详情:http://www.zentao.net
Wesley13 Wesley13
3年前
NO.32 禅道项目管理软件的命令行入口
禅道项目管理软件(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.zentao.net%2F%3Fu%3Dlixiao%26f%3Dos%26a%3Dblog)命令行接口给大家提供了另外一种控制禅道的方式,可以通过它来进行各种各样的操作。更多开源详情:http://www.z