2011-06-27 13 views
3

こんにちは、Controller CodeIgniterでエラーが見つかりません。これは私のコントローラのコードCodeIgniterでエラークラスコントローラが見つかりません

<?php 

class HelloWorld extends Controller 
{ 

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

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

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

} 
?> 

ですこれは、ビューのコードです:

Hello, Nice to see you!

それが実行されたとき、私はこのエラーを持っている:

Fatal error: Class 'Controller' not found in D:\wamp\www\CodeIgniter_2.0.2\application\controllers\helloworld.php on line 2

誰がなぜ私を教えてもらえますこのエラーが発生しますか?

答えて

1

コントローラーが親コントローラークラスを拡張し、ファイル名も確認してください。 CodeIgniterの2.xのCI_プレフィックスとして

<? 
    class Helloworld extends CI_Controller { 

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

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

     } 
     ?> 
5

すべてのコアクラスに追加されます。 Change Logを確認してください。 CodeIgniterの1.xのために

Added CI_ Prefix to all core classes.

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'); 
    } 

} 

<?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'); 
    } 

} 

が、これはあなたのお役に立てば幸いです。ありがとう!!

+0

を実行します...私はあなたの助けを借りてそれを行っている親愛なる –

+0

のthnx非常に混乱していました –

0

私はあなたと同じ問題に直面し、私はちょうどCI_Controllerで親クラスを拡張するラインにワードコントローラを置き換えることにより、可能な限りシンプルに解決し、それはおそらく仕事だとここにあなたのコード

でのソリューションです
<?php 

class HelloWorld extends CI_Controller{ 

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

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

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

} 
?> 

とあなたのコードは本当にありがとう

関連する問題