CodeIgniter Views

CodeIgniter的Views是用來放網站要呈現的內容的,最基本的應用是建立一個名為blogview.php的網頁

然後在controller放上這段
  1. <?php   
  2. class Blog extends CI_Controller {   
  3.   
  4.     function index()   
  5.     {   
  6.         $this->load->view('blogview');   
  7.     }   
  8. }   
  9. ?>  

這樣你就可以在
  1. example.com/index.php/blog/  
看到blogview.php的內容

也可以一次載入很多個view
  1. <?php   
  2.   
  3. class Page extends Controller {   
  4.   
  5.    function index()   
  6.    {   
  7.       $data['page_title'] = 'Your title';   
  8.       $this->load->view('header');   
  9.       $this->load->view('menu');   
  10.       $this->load->view('content'$data);   
  11.       $this->load->view('footer');   
  12.    }   
  13.   
  14. }   
  15. ?>  

可以用array儲存變數,載入到view裡面
  1. $data = array(   
  2.                'title' => 'My Title',   
  3.                'heading' => 'My Heading',   
  4.                'message' => 'My Message'  
  5.           );   
  6.   
  7. $this->load->view('blogview'$data);  

像這樣
  1. <?php   
  2. class Blog extends CI_Controller {   
  3.   
  4.     function index()   
  5.     {   
  6.         $data['title'] = "My Real Title";   
  7.         $data['heading'] = "My Real Heading";   
  8.   
  9.         $this->load->view('blogview'$data);   
  10.     }   
  11. }   
  12. ?>  

在html這樣寫,controller就會把內容丟到view裡面了
  1. <html>  
  2. <head>  
  3. <title><?php echo $title;?></title>  
  4. </head>  
  5. <body>  
  6.     <h1><?php echo $heading;?></h1>  
  7. </body>  
  8. </html>  

CodeIgniter Views

留言