php - 在 CodeIgniter 中找不到错误类 Controller

标签 php codeigniter class controller

你好,我在 CodeIgniter 中收到 Controller not found 错误。这是我的 Controller 代码

<?php

class HelloWorld extends Controller
{

    function HelloWorld()
    {
        parent::Controller();
    }

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

    function hello()
    {
        $this->load->view('hello_view');
    }

}
?>

这是 View 代码:

你好,很高兴见到你!

我在执行时出现了这个错误:

fatal error :在第 2 行的 D:\wamp\www\CodeIgniter_2.0.2\application\controllers\helloworld.php 中找不到类“Controller”

谁能告诉我为什么会出现此错误?

最佳答案

从 CodeIgniter 2.x 开始,所有核心类都添加了 CI_ 前缀。检查Change Log .

为所有核心类添加了 CI_ 前缀。

对于 CodeIgniter 2.x

<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class HelloWorld extends CI_Controller
{

    function __construct()
    {
        parent::__construct();
    }

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

    function hello()
    {
        $this->load->view('hello_view');
    }

}

对于 CodeIgniter 1.x

<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class HelloWorld extends Controller
{

    function HelloWorld()
    {
        parent::Controller();
    }

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

    function hello()
    {
        $this->load->view('hello_view');
    }

}

希望对您有所帮助。谢谢!!

关于php - 在 CodeIgniter 中找不到错误类 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6492544/

相关文章:

php - 初始网站加载速度较慢,后续加载速度较快

php - 带有 Firefox 和不允许的关键字符的 CodeIgniter

java - 为什么这个类有两个构造函数?

php - codeigniter:更改 PHP 数组

php - 如何使用 PHP 在 MySQL 中插入 now() 函数

java - 从 Java 导入到 C++ 包括

包含数据库查询的 PHP 构造函数来构建对象,好/坏?

php - Ajax PHP - 仅当 DOM Explorer 打开(边缘)时才会回显结果

php - 如何在php中通过字符串将 "reference"制作成数组

php - mysql 触发器与 php 脚本