我遇到了这个问题,我研究了更多,但没有找到任何解决方案。 我正在为Crud创建数据库关系逻辑。
型号代码是:
<?php
class M_relation extends CI_Model{
public function __construct()
{
$this->load->database();
}
public function get_tab(){
$query = $this->db->get('user_id');
return $query->result_array() ;
}
}
控制器代码是:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class C_relation extends CI_Controller {
public function index(){
$this->load->model('m_relation');
$data['user_id'] = $this->M_relation->get_tab();
echo var_dump($data['id']);
$this->load->view('v_relation');
}
public function __construct()
{
parent::__construct();
$this->load->model('m_relation');
}
}
?>
请:)
答案 0 :(得分:0)
$query = $this->db->get('user');
相反
$query = $this->db->get('user_id');
错误在于我将get_()设置为user_id为表字段。 而不是表名。
答案 1 :(得分:0)
请替换
$this->load->model('m_relation');
到
$this->load->model('M_relation');
您将模型加载为m_relation,但使用M_relation访问函数时。