- 很久很久以前学习Codeigniter的笔记记录,很随意,但都是自己记录的,希望对需要的人有所帮助。
- 本文使用word2013编辑并发布
- Postbird | There I am , in the world more exciting!
- Postbird personal website : http://www.ptbird.cn
application/view
注意:
需要传输数据的时候,需要先load数据,然后再load页面;
1、通过控制器访问视图
1) $this->load->view("视图名字");
//可以访问子目录
//直接写视图名 不写后缀
2)视图中直接使用原生php代码,不适用模板引擎
user.php
<?php
class User extends CI_Controller{
public function index(){
$this->load->view('user/index');
//加载子目录中的视图
$this->load->view('user_index');
//加载view下的视图
}
}
?>
view/user/index.php
adsasda
2、分配变量
1) $this->load->vars('title','标题变量');
//分配一个变量
//view/index.php 直接输出$title
2)多个变量分配
$list=array(
array('id'=>1,'name'=>'jack','email'=>'jack@126.com'),
array('id'=>1,'name'=>'mary','email'=>'mary@126.com'),
array('id'=>1,'name'=>'lili','email'=>'lili@126.com'),
);
$data['title']='标题';
$data['list']=$list;
$this->load->vars($data);
//分配多个变量(数组)
//其中 在view中访问的时候,可以直接访问$list $title
//data是一个关联性的数组,views中不能访问data 直接访问键名 $title
3、循环输出信息
<?php foreach($list as $item):?>
<?=$item['id']?>
<?=$item['name']?>
<?=$item['emial']?>
<?php endforeach;?>