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

posted on 2013-06-14 14:52  Grey原  阅读(225)  评论(0)    收藏  举报

导航