路由不单可以让你的URL地址加倍简练和优雅。并且还能有必然平安性,ThinkPHP撑持对模块的URL地址进行路由操作由功能是针对PATHINFO模式或者兼容URL而设计的,临时不撑持通俗URL模式)。此刻路由变得越来越主要了。
起首确认的php是否撑持pathinfo,若是不撑持要把pathinfo打开,在php安装路径下的php.ini中找到cgi.fix_pathinfo去失落;并设置为on
cgi.fix_pathinfo=on
在静态页中设置一个a链接指心猿意马要跳转的网址<a href="__APP__/Index/news/id/2" target='_blank'>路由器</a>跳转到节制器中的news方式,变量为id,变量值为2
在index节制器中添加news 方式,使模板中的链接打开的时辰可以正常 条用该方式。
可以设置全局路由也可所以设置模块路由,我设置了全局路由,将全局设置装备摆设文件中的 路由打开 'URL_ROUTER_ON' => true,
在index的节制器中添加方式,function newsrouter(),路由重定标的目的的时辰,若是设置装备摆设精确会跳到该方式并显示提醒语“路由设置当作功”
在设置装备摆设文件设置装备摆设默认路由法则,在节制器中合适传递参数法则跳转到该节制器下的 newsrouter方式下,若是合适法则就提醒路由设置当作功
运行法式显示链接,点击链接后地址应该是Index/news/id/2,而现实上显示的是“路由设置当作功”,申明挪用的是路由中的 Index/newsrouter,申明路由设置当作功了
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!