8.6 缓存,session和cookie,分页和文件上传

<?php
     namespace app\demo\controller;
     use think\Controller;
     use think\Cache;
     
     class Huancun extends Controller{
         public function test(){
             //$data = db('student')->select();
             //使用系统类
             //Cache::set('studentData',$data,300);
             //使用助手函数
             //cache('studentData',$data,300);
             //return view();
             /*if($data = cache('studentData')){
            
            }else{
                $data = db('student')->select();
                
                cache('studentData', $data, 30);
            }*/
            //dump($data);
            $data = db('student')->paginate(3);
            $this->assign('data',$data);    
            return view();
         }
         public function uploadsView(){
             return view();
         }
         public function uploads(){
             $request = request();
             $file = $request->file('upfile');
             $info = $file->move(ROOT_PATH.'public/uploads');
             if($info){
                 echo $info->getExtension();
                 echo $info->getSaveName();
                 echo $info->getFilename();
             }else{
                 //
                 echo $file->getError();
             }
         }
     }
     
     
     
     
     
     
     //session
   /* namespace app\demo\controller;
    
    use think\Controller;
    use think\Session;
     class Index extends Controller{
        public function setSession(){
            //设置session
            Session::set('name','zhangsan');
            session('name','zhangsan');
        }
        public function getSession(){
            //读取session
            return Session::get('name');
            return session('name');
        }
        public function pSession(){
            //判断session存不存在
            return Session::has('name');
        }
        public function delSession(){
            //删除session
            Session::delete('name');
            session('name',null);
        }
    }*/
    //Cookie
    /*namespace app\demo\controller;
    
    use think\Controller;
    use think\Cookie;
    class Index extends Controller{
        public function setcookie(){
            //设置cookie
            Cookie::set('name','zhangsan',3600);
            cookie('name','zhangsan',3600);
        }
        public function getcookie(){
            //读取cookie
            return Cookie::get('name');
            return cookie('name');
        }
        public function pcookie(){
            //判断cookie存不存在
            return Cookie::has('name');
        }
        public function delcookie(){
            //删除cookie
            Cookie::delete('name');
            cookie('name',null);
        }
    }*/
?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <table border="" cellspacing="" cellpadding="">
            <tr>
                <td>学号</td>
                <td>名字</td>
                <td>班级</td>
            </tr>
            {volist name='data' id='value'}
                <tr>
                    <td>{$value.Sno}</td>
                    <td>{$value.Sname}</td>
                    <td>{$value.Class}</td>
                </tr>
            {/volist}
        </table>
        {$data->render()}
    </body>
</html>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <form action="{:url('uploads')}" method="post" enctype="multipart/form-data">
            <input type="file" name="upfile" id="upfile" value="" >
            <input type="submit" value="提交"/>
        </form>
    </body>
</html>

 

posted @ 2018-08-07 08:37  sun1987  阅读(167)  评论(0编辑  收藏  举报