任何人都可以帮助我,我遇到了这个错误,我使用的是Codeigniter:
调用未定义的方法M_data :: getTotalSales()
到目前为止,这是我的代码:答案 0 :(得分:2)
我认为你的错误是在视图中传递数据,
在codeigniter中你需要传递这样的数据:在控制器文件中:
$data['hasilSemua'] = $this->m_data->getTotalSales();
$this->load->view('v_dashboard', $data);
在视图中访问:
foreach($hasilSemua as $val){
print_r($val);
}
尝试这种模式,可能对你有帮助。
答案 1 :(得分:0)
在模型中,您应该使用:
`return $query->result_array();`
在控制器中,例如:
$data['your_data'] = $this->your_model_name->your_function_in_model($id_if_you_need_specific_value);
最后迭代可以在视图中完成,例如:
foreach ($your_data as $something) {
echo $something['sql_field_name'];
} ?>
答案 2 :(得分:0)
我假设你正在使用CI 3.X
模型的文件名是M_data.php
,代码应该是这样的:
<?php
class M_data extends CI_Model{
Your Code here
}
当您加载模型时,代码应该是这样的
$this->load->model('M_data');
当您调用模型方法时。然后代码应该像这样
$this->M_data->getTotalSales();
您再次错误地加载视图。
$data['hasilSemua'] = $this->M_data->getTotalSales();
$this->load->view('v_dashboard', $data);
查看解决方案。