【问题标题】:error while working with the codeigniter使用 codeigniter 时出错
【发布时间】:2014-10-22 01:28:23
【问题描述】:

我是 codeigniter 的新手,在使用 CI 时,我遇到了一些错误,如下所示:

致命错误:在第 3 行的 C:\wamp\www\CodeIgniter\application\controllers\Hello.php 中找不到类“控制器”

Call Stack
#   Time    Memory  Function    Location
1   0.0237  150568  {main}( )   ..\index.php:0
2   0.0425  186632  require_once( 'C:\wamp\www\CodeIgniter\system\core\CodeIgniter.php' )   ..\index.php:202
3   0.3513  658176  include( 'C:\wamp\www\CodeIgniter\application\controllers\Hello.php' )  ..\CodeIgniter.php:250

这是我得到的错误。在控制器文件夹中,我保存了我的 Hello.php,其中包含以下内容:

class Hello extends Controller
{
    function Hello()
    {
        parent::Controller();
    }

    function you()
    {
        $this->load->view('you_view');
    }
}

在我的视图文件夹中,我保存了我的you_view.php,其内容为:

Hello, you!

我无法清除这些错误,请帮助我。提前致谢。

【问题讨论】:

标签: php codeigniter


【解决方案1】:

codeigniter 中的默认值是这样的:

// CI_Controller not Controller
class Hello extends CI_Controller
{

    public function __construct()
    {
        parent::__construct();
        // constructor codes etc.
    }

    public function you()
    {
        $this->load->view('you_view');
    }
}

【讨论】:

  • @DhanaRaja 确定兄弟没有问题
【解决方案2】:

首先找出你使用的是什么版本的codeigniter,如果这是2+,那么你的语法应该是错误的

class Hello extends CI_Controller
  {
      function Hello()
      {
          parent::Controller();
      }

      function you()
      {
          $this->load->view('you_view');
      }
  }

class Hello extends Controller 仅适用于以下版本的 codeigniter 2.. 希望这会对您有所帮助

【讨论】:

  • 我也尝试过 CI_Controller b4 你的建议,现在我得到了输出,无论如何感谢你的帮助 Code Slayer............
猜你喜欢
  • 2017-03-26
  • 1970-01-01
  • 2018-12-17
  • 1970-01-01
  • 1970-01-01
  • 2011-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多