-1

私は CodeIgniter の完全な初心者です。MVC パターンを理解しようとしていますが、CodeIgniter を使用するにつれて少し難しくなっています。これは、私のコントローラーの外観、つまり hello.php です。

<?php
    class hello extends CI_Controller
    {
        var $name;
        var $color; 
        function hello()
        {
            parent::Controller();
            $this->name  ='Leroy';
            $this->color ='red';
        }

        function show()
        {   
            $data['name'] =$this->name;
            $data['color']=$this->color;    
            $this->load->view('show_message',$data);
        }
    }
?>

ビュー、つまり show_message.php

<p align="center">Hello <font color="<?=$color?>"><?=$name?></font>..!!!!.</p>

このスクリプトを実行すると、このエラーが発生します

Fatal error: Call to undefined method CI_Controller::Controller() in C:\xampp\htdocs\CodeIgniter\application\controllers\hello.php on line 8

PS CodeIgniter バージョン 2.0 を使用しているため、クラス名を CI_Controller に変更しました

4

2 に答える 2

1
  function hello()
        {
            parent::__construct();
        }
于 2012-07-10T10:32:57.723 に答える
1
function hello()
    {
        parent::Controller();
        $this->name  ='Leroy';
        $this->color ='red';
    }

コンストラクターコードをこれに置き換えます

    function __construct()
    {
        parent::__construct();
        $this->name  ='Leroy';
        $this->color ='red';
    }
于 2012-07-10T10:36:30.053 に答える