我真的很难理解 CI 中的 URL/URI 路由。在这种情况下,我有两个链接,一个是 Home,另一个是 Panel,Home 链接到 main/index 和 panel 链接到 main/panel,下面的代码片段可以更好地理解。
<a href="main/index"> Home </a>
<a href="main/panel"> Panel </a>
这是控制器的代码main.php
class Main extends CI_Controller
{
public function index()
{
$this->load->helper('url');
$this->load->helper('form');
$this->load->view('templates/header');
$this->load->view('home');
$this->load->view('templates/footer');
}
public function panel()
{
$this->load->helper('url');
$this->load->helper('form');
$this->load->view('templates/header');
$this->load->view('panel');
$this->load->view('templates/footer');
}
}
这是我的routes (config/routes.php)
$route['main/index'] = "main/index";
$route['main/panel'] = "main/panel";
$route['default_controller'] = "main/index";
在第一次运行时,它会自动转到主/索引,它工作正常,但是当我点击面板链接时它说找不到对象,所以没有找到主页链接对象