对于一些框架的认识上,常见的想必大家已经有所认知。这里我们装好框架后,在Yii配置的时候,引入了路由的添加。对于路由的好处我们会在下面展开讲解,同样的ThinkPHP5框架中也可以添加路由。下面我们来分析一些路由的好处,然后把ThinkPHP5中添加路由的步骤分享给大家。
一、使用路由的好处
1.简化路径是一个比较大的原因,因为我当初就是觉得路径太长然后跑过去把路由开起来了,但是后来在使用的过程中,发现Route的作用其实不仅局限于简化路径。
2.可以开启路由的强制使用,让大家只能从我定义的路由进来,这样就有一个好处,你在一些不想给用户访问的控制器写了一些脚本,你开启了完全路由强制使用的话,用户是访问不了这些脚本的,否则的话,用户如果访问了这些脚本,脚本有时修改数据库的,那么就比较危险了。
3.可以定义好从这个路径进来是get *** 作还是post *** 作,就不会出现以前有种什么情况,一个控制器的方法,你从get也可以访问,post也可以访问,就很杂乱,当然有人会说,get和post都能访问也没什么大不了的吧,其实将这些方法之间区分开来,对于Restful API的思想的体现是比较有帮助的。
二、添加路由步骤
1.配置文件(thinkphp/convention.php )中开启路由
'url_route_on' => true, 'url_route_must' => false,
2.应用配置文件conf/config.php 增加配置
'url_route_on' => true ,'url_route_must' => false,
3.新建路由文件conf/route.php
4.分别测试访问
localhost/news/张三|localhost/admin/user/add/name/张三
5.修改add方法 url()函数获取路径
6.目前如果访问其他方法,还是可以访问的
7.让所有的请求全部强使用路由conf/config.php
'url_route_must' => true,
以上就是PHP ThinkPHP5路由的添加方法,相信增加了路由这个组件,在访问一些url的时候效率提到提升,从而在使用ThinkPHP5框架上更为顺手。更多php学习指路:php教程
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)