codeigniter控制器加载

时间:2012-08-12 06:19:06

标签: php codeigniter controller load

我的localhost中有一个名为 blog.php 的控制器。要访问它,请在地址栏中输入 http://localhost/ci/index.php/blog 。在教程中它说它将显示 Hello World ,但我得到的显示是一个包含blog.php代码和404 Page Not Found的页面。

这是代码。

*<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Blog extends CI_Controller {
    /**
     * Index Page for this controller.
     *
     * Maps to the following URL
     *      http://example.com/index.php/blog
     *  - or -  
     *      http://example.com/index.php/blog/index
     *  - or -  
     * So any other public methods not prefixed with an underscore will
     * map to /index.php/blog/<method_name>
     * @see http://codeigniter.com/user_guide/general/urls.html
     */
    public function index()
    {
        echo "Hello World";
    }
}
/* End of file Blog.php */
/* Location: ./application/controllers/blog.php */*

任何人都请帮助我知道问题所在。

1 个答案:

答案 0 :(得分:-1)

您使用的是哪个版本的CodeIgniter,因为CI_Controller适用于CI上的旧版本。你试过吗

class Blog extends Controller {
}

class Blog extends MY_Controller {
}

在config.php文件中设置了MY_。