當我嘗試編寫和運行代碼點火器教程,它拋出這個錯誤:代碼點火器教程錯誤
Call to undefined method News_model::get_news() in application\controllers\news.php on line 21
這裏是線21:
$data['news'] = $this->news_model->get_news($slug);
的馬廄模型
<?php
class News_model extends CI_Model {
public function __construct()
{
$this->load->database();
}
public function get_news($slug = FALSE)
{
if ($slug === FALSE)
{
$query = $this ->db->get('news')
return $query->result_array();
}
$query = $this->db->get_where('news', array('slug' => $slug));
return $query->row_array();
}
}
是否定義上News_model的get_news方法?它是公開的嗎? – meouw
發佈'news_model'。沒有它,我們在黑暗中拍攝 – cjds
一旦你調用'$ this-> load-> model('news_model')',它就在單身中。其中定義的任何公共方法都可用。我們確實需要看看你的模型,或者在它的構造函數中,如果它有一個和方法的定義。 –