我使用CodeIgniter重新編碼我的網站。這是我第一次使用MVC或任何其他類型的開發模式。我正在使用CI網站上的視頻教程製作一個操場,並熟悉系統的協議。卡住CodeIgniter控制器類實現
我剛剛遇到了我的第一個問題,它與父類有關。
我在第二篇教程試圖使一個博客,有這樣的:
<?php
class Test extends CI_Controller {
function Test()
{
parent::CI_Controller();
$this->load->scaffolding('entries');
}
function index()
{
$data['muck'] = 'test test test';
$data['kookoo'] = 'howdy howdy hi';
$data['hi'] = 'holla';
$data['yo'] = 'fa la la';
$data['zoom'] = '1234';
$data['array'] = array('hi','howdy','hey','sup');
$this->load->view('test_view', $data);
}
}
?>
當我加載的頁面而不function Test()
裏面的內容我注意到,系統無法找到「控制器」。我發現本教程使用的是舊版CI,並且「CI_Controller」是類Controller的專有名稱。現在有了上面的代碼,我得到這個錯誤:
Fatal error: Call to undefined method CI_Controller::CI_Controller() in /Users/michaelsanger/Sites/CodeIgniter/application/controllers/test.php on line 7
我已經沖刷和我真的不知道爲什麼它不能定義它。
在此先感謝!
fyi - 我在路線中創建了腳手架。php $ route ['scaffolding_trigger'] =「腳手架」; – LightningWrist
和它給了我404找不到錯誤,這是比以前更好:) – LightningWrist
@LightningWrist我更新了我的答案 –