十五章 CI框架學習筆記(二)載入靜態內容

wh7577發表於2021-09-09

1.新建一個檔案 application/controllers/Pages.php ,然後新增如下程式碼。
class Pages extends CI_Controller {
public function view($page = 'home')
{
if ( ! file_exists(APPPATH.'views/pages/'.$page.'.php'))
{
// Whoops, we don't have a page for that!
show_404();
}
$data['title'] = ucfirst($page); // Capitalize the first letter
$this->load->view('templates/header', $data);
$this->load->view('pages/'.$page, $data);
$this->load->view('templates/footer', $data);
}
}
2.新建頁標頭檔案 application/views/templates/header.php 並新增以下程式碼:


CodeIgniter Tutorial


我是頁首



3.新建頁尾檔案 application/views/templates/footer.php ,然後新增以下程式碼:
我是頁尾


4.新建application/views/pages/ home.php,

5.新建application/views/pages/ about.php,

6.訪問 index.php/pages/view/about 時你將看到 about 頁面, 包括頁頭和頁尾。
7.開啟檔案 application/config/routes.php 然後新增如下兩行程式碼, 並刪除掉其他對 $route 陣列賦值的程式碼。
$route['default_controller'] = 'pages/view';
$route['(:any)'] = 'pages/view/$1';
8.現在訪問 index.php/about 。路由規則是不是正確的將你帶到了控制器中的 view() 方法。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2480/viewspace-2799205/,如需轉載,請註明出處,否則將追究法律責任。

相關文章