CodeIgniter学习笔记(2)-----视图与控制器__例子__刷新访问次数
控制器:向视图传递数据,根据用户访问方法调用视图。
视图:网页或网页的部分
控制器调用视图方法:
调用1个视图(视图文件存放在\application\views中,格式为php)
$this -> load ->view('视图名');
调用多个视图(按顺序逐一load,构成页面)
$this -> load -> view ('test_view_0'); $this -> load -> view ('test_view_1'); $this -> load -> viwe ('test_view_2');
动态数据传入视图内:
数据通过控制器以数组或是对象的形式传入视图,作为视图载入函数的第二个参数
$this ->load ->view('test_view',$data);
例子-----刷新访问次数
控制器文件代码
class Hello extends CI_Controller { function show(){ $name = 'grey'; $count = file_get_contents('./num.txt'); //记录访问次数 $count = $count?$count:0; $count ++; $data = array('v_name'=>$name , 'v_count'=>$count); $re = fopen('./num.txt','w'); //'w' 文件可写 fwrite($re,$count); fclose('./num.txt'); $this->load->view('test_view.php' , $data); } }
视图文件代码
<html>
<h1>
<?php echo $v_name; ?> 是第< ?php echo $v_count; ?>位访问者。
</h1>
</html>
访问 .../index.php/Hello/show
浙公网安备 33010602011771号