-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 回答