Views無法直接被呼叫,它必須被Controller所呼叫。可一次載入多個views
收納子目錄: $this->load->view('folder_name/file_name'); // view資料夾裡的位置
新增動態資料到 View
By Array
$data
= array(
'title' => 'My Title',
'heading' => 'My Heading',
'message' => 'My Message'
);
$this->load->view('blogview', $data);
By Object
$data
= new Someclass();
$this->load->view('blogview', $data);
再到 Controller 中加入控制
<?php
class
Blog extends CI_Controller {
function index() {
$data['title'] = "My Real
Title";
$data['heading'] = "My Real
Heading";
$this->load->view('blogview',
$data);
}
}
?>
再到View裡更改成與資料相關的陣列變數名稱
<html>
<head>
<title><?php
echo $title;?></title>
</head>
<body>
<h1><?php
echo $heading;?></h1>
</body>
</html>
新增迴圈(Creating Loops)
在Controller可以送出多維陣列,不限為單變數。在View新增迴圈
<ul>
<?php
foreach ($todo_list as $item):?>
<li><?php
echo $item;?></li>
<?php
endforeach;?>
</ul>
沒有留言 :
張貼留言