2013年5月20日 星期一

[codeigniter]Views筆記

若再網頁中要重覆使用某些HTML語法時,可將這些HTML分別存成客別的檔案,也就是Views,再讓Controls呼叫。另外View裡面也可以匯入View

1.View檔案必須放入application/views/ 目錄底下

2.在Controller中載入View的語法
$this->load->view('view_filename');
 注意:view_filename是view的檔案名稱後面不用加.php,除非你的檔名 
 不是php.

3.如果你建立了一個View為123.php ,你想將他匯入名為ABC.php的Controller,可用以下語法
<?php
class ABC extends CI_Controller {
function index()
{
$this->load->view('
123');
}
}
?>
注意:function index(),是在預設執行的函式, [yourwebsite]/index.php/ABC/  該網址只有指定執行ABC.php ,但並沒有說要執行哪個函式時,會預設執行index()
       $this->load->view('folder_name/file_name');
       也可以把View放進子目錄

4.在Controller設定該網頁顯示之Title
       $data['page_title'] = 'Your title';
5.載入的有動態變數要顯示
       $this->load->view('view_name', $data);
       $data可以是Array
範例
<?php
class Blog extends CI_Controller {
function index()
{
$data['title'] = "My Real Title"; $data['heading'] = "My Real Heading";
$this->load->view('blogview', $data);
}
}
?>
<html>
<head>
<title><?php echo $title;?></title></head>
<body>
<h1><?php echo $heading;?></h1></body>
</html>