Codeigniter 如何根据URI查找代码点火器中使用的视图

Codeigniter 如何根据URI查找代码点火器中使用的视图,codeigniter,routes,views,Codeigniter,Routes,Views,我是Codeigniter的新手,我刚刚继承了一个网站,其中视图、控制器和模型的命名与URI不一致。例如:mysite.com/about-us可以在views文件夹中称为our-bio.php config/routes.php似乎不是定制的,所以我不确定他的页面的slug是从哪里来的 我怎么知道基于页面的URI要编辑什么 默认控制器仅在没有URL段时使用。它只调用一个方法,控制器的默认方法是index() 根据uri,您可以找到正在使用的控制器和方法,只要没有路由,如果路由,您必须查看ro

我是Codeigniter的新手,我刚刚继承了一个网站,其中视图、控制器和模型的命名与URI不一致。例如:mysite.com/about-us可以在views文件夹中称为our-bio.php

config/routes.php似乎不是定制的,所以我不确定他的页面的slug是从哪里来的

我怎么知道基于页面的URI要编辑什么

默认控制器
仅在没有URL段时使用。它只调用一个方法,控制器的默认方法是
index()

  • 根据uri,您可以找到正在使用的
    控制器和
    方法,只要没有路由,如果路由,您必须查看routes.php或.htaccess文件
  • 一旦知道调用了哪个方法,就可以看到加载了哪个视图,即从
    $this->load->view('view_file',…..)
通常,URL的第一部分映射到控制器:

http://yoursite.com/about_us
                      ^
                    controller
http://yoursite.com/about_us/what_we_do
                     ^           ^
                  controller    method
这将调用联系人控制器的索引方法:

http://yoursite.com/about_us
                      ^
                    controller
http://yoursite.com/about_us/what_we_do
                     ^           ^
                  controller    method
这将调用about_us控制器的what_we_do方法:

http://yoursite.com/about_us
                      ^
                    controller
http://yoursite.com/about_us/what_we_do
                     ^           ^
                  controller    method
这将调用关于控制器的
我们做什么方法
,并将
印度
作为第一个参数传递:

 http://yoursite.com/about_us/what_we_do/india


你不知道你刚才救了我多少头痛。谢谢。有时候会发生的。别担心:)