解决了!
感谢Fabio,我意识到我错过了控制器的索引功能。
我正在研究一个视图,该视图向我显示了数据库中的数据。
现在我得到了错误:消息:未定义的变量:查询。
我的模特:
<?php
class categorieen_model extends CI_Model{
function categorieen_getall()
{
$this->load->database();
$query = $this->db->get('Categorieen');
return $query->result();
}
}
?>
我的控制器
public function get_All()
{
$this->load->model('categorieen_model');
$data['query'] =
$this->categorieen_model->categorieen_getall();
$this->load->view('sidebar', $data);
}
我的看法
<ul>
<?php foreach ($query as $row): ?>
<?php echo $row->Categorie; ?>
<?php endforeach; ?>
</ul>
上周,我在控制器/视图中对相同的数据库,另一个表以及其他数据和名称进行了尝试,并且可以正常工作。当我今天将其更改为新表时,它不再起作用。
请帮忙
谢谢
最佳答案
您没有将index方法上的任何数据传递给视图
<?php
class Home extends CI_Controller{
public function index() {
//add this code
$this->load->model('Categorieen_Model');
$data['query'] = $this->Categorieen_Model->categorieen_getall();
$this->load->vars($data);
//end of new code
$this->load->view('header');
$this->load->view('navmenu');
$this->load->view('sidebar');
$this->load->view('home');
$this->load->view('sidebar2');
$this->load->view('sidebar3');
$this->load->view('footer');
}
public function get_All(){
$this->load->model('Categorieen_Model');
$data['query'] = $this->Categorieen_Model->categorieen_getall();
$this->load->view('sidebar', $data);
}
}
?>