2016-09-13 42 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(); 
    } 
} 
相关问题