我是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
替換構造函數的代碼? – Hardik 2012-07-10 10:34:03
@hardik php 5.3 – 2012-07-10 10:34:49
http://codeigniter.com/user_guide/general/controllers.html請參閱指南的Class Constructors部分,代碼的構造函數部分針對的是舊版的php。對於新的PHP你必須使用__construct方法 – Hardik 2012-07-10 10:36:28