我開始學習如何使用CodeIgniter,並且我想使用數據庫創建靜態頁面。使用數據庫填充頁面
筆者認爲:
<html>
<head>
<title>{blog_title}</title>
</head>
<body>
<h1>{page_title}</h1>
<p>{page_content}</p>
</body>
</html>
我的控制器:
<?php
class Pages extends CI_Controller {
public function view($page = 'contact') {
$this->load->model('Model_Pages');
$data['data'] = $this->Model_Pages->get_data_page($page);
$this->load->view('template/header');
$this->load->view('pages/' . $page, $data);
$this->load->view('template/footer');
}
}
我的模型:
<?php
class Model_Pages extends CI_Model {
public function get_data_page($slug) {
$this->db->select('blog_title', 'page_title', 'page_content');
$this->db->from('pages');
$this->db->where('slug', $slug);
$q = $this->db->get();
return $q->result();
}
}
爲什麼它不會顯示數據庫中的數據?
可能有多種原因。你有錯誤嗎? –
您不會將$ slug傳遞給get_data_page(),但這可能只是這裏的一個錯誤(或者您應該會得到一個錯誤) –
爲什麼當你的視圖看起來是一個完整的文檔時,你爲頁眉/頁腳加載? –