当前位置:   article > 正文

ThinkPhp在Html中路由分配的几种方式_php 如何实现html路由

php 如何实现html路由

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

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

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

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

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

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

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

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

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

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

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

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

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

以上。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/351340
推荐阅读
相关标签
  

闽ICP备14008679号