ThinkPHP3.2去除URL中的Home默认模块名

这两天心血来潮访问了TP官网,发现ThinkPHP又出了3.2版本,下载试用发现这个新版本较以往版本有很多改变,加入了很多特性,不过很多是我们日常开发中用不到的。不过还有一个现实问题,就是老项目使用的TP框架不能直接升级为新版本了。

在测试时发现,ThinkPHP3.2引用了“模块设计”概念,还有控制器的多层和多级,这点和以往版本差别较大。我们发现默认模块/操作URL地址变成了  index.php/Home/Index/index  而不再是我们熟悉的 index.php/Index/index   ,看上去很纠结。

那么在部署时如何去掉URL中的模块名呢?我们只需要在入口文件中直接绑定模块即可,如:$_GET[‘m’] = ‘Home’;   这样,以后项目模块/控制器/操作地址就变成:index.php/Index/index 这种了。

发布者:天南

一个好人

留下评论

电子邮件地址不会被公开。 必填项已用*标注