我有我的routes.php作为
$route['home'] = 'pages/home';
$route['login'] = 'pages/login';
$route['default_controller'] = 'pages/home';
和控制器pages.php作为
class Pages extends CI_Controller {
public function home() {
$this->load->view('templates/header');
$this->load->view('pages/home');
$this->load->view('templates/one');
$this->load->view('templates/two');
$this->load->view('templates/footer');
}
public function login() {
//if ( ! file_exists('application/views/templates/'.$page.'.php')) {
// echo "no file";
// }
// $data['title'] = ucfirst($page);
$this->load->view('templates/header');
$this->load->view('templates/login');
$this->load->view('templates/footer');
}
}
上一篇:我刚开始使用 CodeIgniter,我从基本教程中得到的,在阅读了许多 stackoverflow 答案后,调用domain/login
将根据路由规则路由function login
到Pages class
(控制器)$route['login'] = 'pages/login';
问题:这个简单的代码显示 404 错误。我不明白为什么会这样,因为所有文件都存在于模板文件夹中。对域的正常调用也可以正常工作,但如果我调用domain/home
,我再次收到 404 错误。请帮助我做错了什么。