Heim >Backend-Entwicklung >PHP-Tutorial >CI 框架中的自定义路由守则

CI 框架中的自定义路由守则

WBOY
WBOYOriginal
2016-06-13 12:25:53849Durchsuche

CI 框架中的自定义路由规则

在 CI 框架中,一个 URL 和它对应的控制器中的类以及类中的方法是一一对应的,如:

www.test.com/user/info/zhaoyingnan

其中 user 对应的就是控制器中的 user 类,而 info 则对应 user 类中的 info 方法,zhaoyingnan 则是传递的参数


 

如果我不想 用 www.test.com/user/info/zhaoyingnan 这个 URL,

而是改成 www.test.com/member/zhaoyingnan,

此时就需要一个自定义的路由规则,

当 URL 地址为 www.test.com/member/zhaoyingnan 的时候,实际请求的应该是 www.test.com/user/info/zhaoyingnan

在这里,我推荐使用的实则表达式,其他方法不提:

  1. 首先找到配置路由规则的文件

application/config/routes.php

  2.添加如下操作

<span style="color: #008000;">/*</span><span style="color: #008000;">* * @author  zhaoyingnan * 自定义路由规则 *</span><span style="color: #008000;">*/</span><span style="color: #800080;">$route</span>['member/(\w+)/?$'] =   'user/info/$1';

 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn