jake450544590 发表于 2015-5-15 21:32:07

只有默认的欢迎页面能打开,自己写的控制器,全部404?

如题,请问这是怎么回事?我把$route['default_controller'] = 'test';改成自己写的控制器,也不行,同样404?求指导。
代码都是按照例子上来的(如下):
<?php

class test extends CI_Controller {
        public function index($page = 'home')
        {
               if ( ! file_exists(APPPATH.'/views/pages/'.$page.'.php'))
                {
                // 页面不存在
                show_404();
                }

                $data['title'] = ucfirst($page); // 将title中的第一个字符大写

                $this->load->view('templates/header', $data);
                $this->load->view('pages/'.$page, $data);
                $this->load->view('templates/footer', $data);
        }
}
多谢啦!!{:soso_e100:}

Closer 发表于 2015-5-18 09:32:11

為何不先把你判斷 view 的檔案
會導向 show_404(); 這個先註解
先能正常讀取再測試這個吧

你的 CI 版本是?2.2 ? 3.0 ?

echo_huang 发表于 2015-5-23 10:14:04

你试试把你的默认控制器改成test,应该没问题

longjianghu 发表于 2015-5-26 13:45:00

Linux区分大小写

ljj038 发表于 2015-5-26 22:33:35

3.0以后 类名及这个类的文件名首字母必须大写
页: [1]
查看完整版本: 只有默认的欢迎页面能打开,自己写的控制器,全部404?