更改default_controller给出404 codeigniter

时间:2012-07-21 07:00:21

标签: php codeigniter wamp

我正在使用codeigniter 2.1.2,WAMP,我刚学习它并遇到了问题。 我所做的只是跟随 - >创建了一个视图“home.php”,其中包含一些文本。 - >创建了一个控制器“homecontroller.php”,如下所示:

<?php 

class homecontroller extends CI_Controller{

    function iloadhomepage(){
        $this->load->view('home');
    }
}

直到这里,当我跑

时,它工作正常
"http://localhost/CodeIgniterTut/index.php/homecontroller/iloadhomepage"

接下来我将“routes.php”(在配置中)中的默认控制器更改为

$route['default_controller'] = "homecontroller";

所以当我运行“http://localhost/CodeIgniterTut/index.php”时,我会得到我的“home.php” 但是我得到404错误,我在任何地方都犯了错误吗?请帮忙

1 个答案:

答案 0 :(得分:3)

把它放在homecontroller.php

class Homecontroller extends CI_Controller{

        public function index(){
            $this->load->view('home');
        }

然后键入localhost / CodeIgniterTut / index.php,并使每个类名以大写字母开头(这是编码标准)。

“如果URI的第二段为空,则”index“函数始终默认加载,URI的第二段确定控制器中的哪个函数被调用”。根据ci手册。