入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

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

创建时间:2017-03-03 投稿人: 浏览次数:559

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

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

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

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

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

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

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

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

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

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

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

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

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

以上。

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。