ThinkPhp在Html中路由分配的几种方式

今天在替换模板中的URL地址时忽然很困惑,要用哪一种嵌套方式来写最好

所以干脆整理一下几种可行的方法。(我用的是ThinkPHP)

一、使用变量分配的方式(也是我最开始用的方式)就是在方法中用U()方法生成URL路由,然后赋值给变量然后在通过controller父类方法assign()将变量分配到Html中

ps:后来感觉这是一种笨方法

二、用模板常量来产生路由:其实就是通过ThinkPhp中以下默认的模板常量加上后缀的方法名称来分配路由

__MODULE__:表示从域名后面开始一直到分组名结束的路由

__CONTROLLER__:表示从域名后面开始一直到控制器结束的路由

__ACTION__:表示从域名后面开始一直到方法名结束的路由

__PUBLIC__:站点根目录下的Public目录的路由

__SELF__:表示从域名后面开始一直到路由的最后(如果没有参数,则__SELF__和__ACTION__所表达的内容是一样的)

ps:这种方式其实就不错。

三、直接使用thinkphp中的U()方法产生路由

如果有什么更好的方式请分享

以上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值