2016-09-13 66 views
0

調用模型函數,如下
我很是遵循錯誤
致命錯誤(!):調用未定義的方法Agentie_model :: get_agentii_list()在C:\瓦帕\ ...控制器\上線fk_controller.php 65無法從我有我的代碼問題控制器

控制器:fk_controller

public function __construct() { 
    parent::__construct(); 
    $this->load->model('agentie_model'); 
    $this->load->model('fk_model'); 
} 

public function add2() { 
    $this->load->model('agentie_model');   

    $data['principal'] = $this->agentie_model->get_agentii_list(); //Here is the error(line 65) 
    $this->load->view('lista_agentii', $data); 
} 

型號:agentie_model

private $_table = "agentii"; 

public function get_agentii_list() { 
    $query = $this->db->get($this->_table); 
    return $query->result(); 
} 

查看:lista_agentii

echo "Lista agentii:</br>"; 

foreach($principal as $list) { 
    echo $list->nume_agentie; 
} 
+0

它顯示的信息:(! )致命錯誤:調用未定義的方法在第65行的C:\ wamp \ www \ fk_test \ application \ controllers \ fk_controller.php中創建Agentie_model :: get_agentii_list() –

+0

將您的文件名重命名爲'Fk_controller.php'和模型文件名Agentie_model .php http://www.codeigniter.com/user_guide/general/styleguide.html#file-naming – user4419336

回答

0
public function __construct() 
{ 
    parent::__construct(); 
    $this->db = $this->load->database('default', true); 
} 


public function add2() 
{ 
$this->load->model('Agentie_model',true);   
$data['principal'] = $this->Agentie_model->get_agentii_list(); //Here  
$this->load->view('lista_agentii', $data); 
} 
+0

非常感謝,但它不起作用。它顯示相同的錯誤。 –

+0

你有配置數據庫嗎?如果不是,請嘗試在控制器中使用此plz public function __construct() { //首先調用CI_Controller構造方法。 parent :: __ construct(); $ this-> load-> database(); } –

+0

$ this-> load-> database(); 在父建設者 –

0
在控制器

設置這個下面

function fk_controller() { 
     parent::__construct(); 
     $this->load->model('agentie_model'); 
     $this->load->model('fk_model'); 
    } 

    public function add2() { 
     $this->load->model('agentie_model');   

     $data['principal'] = $this->agentie_model->get_agentii_list(); //Here is the error(line 65) 
     $this->load->view('lista_agentii', $data); 
    } 

在模型視圖

class Agentie_model extends CI_Model 
    { 
     public function get_agentii_list() { 
     $query = $this->db->get($this->_table); 
     return $query->result(); 
    } 
} 
相關問題