- ci框架中的url路由规则:
- 浏览器中输入 http://www.myshop.com/index.php/welcome/index/ 回车时,默认情况下会找到
- application
- |-----controllers
- |-----welcome.php 控制器文件,并执行其中的index方法
- |-----admin 子目录
- |-----category.php 控制器文件
- 到底是不是呢?我们打开welcome.php控制器文件,并在index方法中添加一些代码,运行输出,证明确实如我们所料
- 我们可以将浏览器中的url归纳如下:http://域名/入口文件/控制器/方法/参数列表
- 当输入网址回车时,默认情况下会直接从controllers目录下寻找控制器文件,
- 如果我们的控制器文件放在controllers目录下的子目录中,又该如何访问呢?
- 例如:在controllers目录建立一个admin子目录,然后呢,在admin子目录下创建一个category.php控制器文件
- 那么,我们在访问category.php控制器文件中的addcategory方法时,在浏览器中怎样访问呢?
- 我们可以这样来访问:
- http://www.myshop.com/index.php/admin/category/addcategory/
- 即:http://域名/入口文件/controllers下的子目录/控制器/方法/参数列表
- 我们在浏览器中输入http://www.myshop.com/index.php 后面没有跟 "控制器/方法/参数列表" 回车时,默认情况下也会执行welcome.php控制器中的index方法。
- 这是因为ci框架为我们指定了一个默认的控制器和方法
- 默认控制器的设置在 "application/config/routes.php" 配置文件中进行设置的,我们可以重新设置默认的控制器
ci框架中的url路由规则
最新推荐文章于 2023-01-29 00:20:41 发布