CI框架视图与控制器
视图与控制器的关系:
- 控制器:
·调用视图
控制器需要根据用户访问的不同方法,去调用相关的视图
·传送数据
控制器需要向视图中传送需要展示给用户的业务数据
2. 视图:
简而言之,一个视图就是一个网页,或是网页的部分,如头部,底部,侧边栏等等
CI中的视图存放在:\application\views\
创建一个视图:
- 找到目录: 项目目录/view/
- 创建文件:文件后缀:一般用.php
- 写代码:HTML代码
调用一个视图:
- 调用一个视图
$this->load->view('视图文件名');//如果视图文件是.PHP结尾的,可以不写后缀,否则要加后缀
2. 调用多个视图
$this->load->view('hello_index_h');
$this->load->view('hello_index');
$this->load->view('hello_index_f');
将动态数据传入视图中:
数据通过控制器以一个数组或是对象的形式传入视图 , 这个数组或对象作为视图载入函数的第二个参数
controller/hello.php
function show() { $name="shuiyue"; $count="1"; $data=array('vname'=>$name,'vcount'=>$count); $this->load->view('v_hello',$data);//如果是调用多个视图,只需要在第一个视图传参 $this->load->view('v_hello2'); }
/view/v_hello.php
<?php echo $vname ?>是第<?php echo $vcount ?>位访问