赞
踩
今天在替换模板中的URL地址时忽然很困惑,要用哪一种嵌套方式来写最好
所以干脆整理一下几种可行的方法。(我用的是ThinkPHP)
一、使用变量分配的方式(也是我最开始用的方式)就是在方法中用U()方法生成URL路由,然后赋值给变量然后在通过controller父类方法assign()将变量分配到Html中
ps:后来感觉这是一种笨方法
二、用模板常量来产生路由:其实就是通过ThinkPhp中以下默认的模板常量加上后缀的方法名称来分配路由
__MODULE__:表示从域名后面开始一直到分组名结束的路由
__CONTROLLER__:表示从域名后面开始一直到控制器结束的路由
__ACTION__:表示从域名后面开始一直到方法名结束的路由
__PUBLIC__:站点根目录下的Public目录的路由
__SELF__:表示从域名后面开始一直到路由的最后(如果没有参数,则__SELF__和__ACTION__所表达的内容是一样的)
ps:这种方式其实就不错。
三、直接使用thinkphp中的U()方法产生路由
如果有什么更好的方式请分享
以上。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。