可能重复:
在非对象上调用成员函数 get()
我自动加载数据库库。
这是我的控制器
class Orders extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->model('orders_model');
}
public function index()
{
echo $this->orders_model->test();
$data['orders'] = $this->orders_model->get_orders();
这是我的模型
class Orders_model extends CI_Model {
public function __construct()
{
parent::__construct();
}
public function get_orders($slug = FALSE)
{
if ($slug === FALSE)
{
$query = $this->db->get('table1');
return $query->result_array();
}
$query = $this->db->get_where('table1', array('numtest' => $slug));
return $query->row_array();
}
public function test()
{
$text = "return test";
return $text;
}
出于故障排除的目的,我将代码从模型移动到控制器成功执行了代码。但不知何故,当我尝试从我的模型中进行 get() 调用时,它不起作用。此外,从模型中调用 test() 函数也可以成功。