ThinkPHP基础操作《三》

27 foreach 
 $data = Db::table('type')->select();
      foreach($data as $key => &$value){
$value['contents']=Db::table('goods')->where("cid = $value[id]")->select();


28缓存
(1)支持的缓存类型包括file,memcache,wincache,sqlite,redis,xcache
(2)设置缓存
use think\Cache;
public function cache(){
       $data = Db::table('tp_user')->select();
       dump(Cache::set('UserCache',$data));//返回true
       dump(cache('UserCache',$data));


       dump(Cache::get('UserCache'));//读取缓存
       dump(Cache::rm('UserCache'));//删除缓存
}


29 Session
use think\Session;
Session::set('name','lap');
Session::get('name');


30 分页
$data = Db::table('tp_user')->paginate(3);
{$data->render()}


31文件上传
use think\Request;;


public function upload(Request $request){
$file = $request->file('file');
dump($file);
}


32 验证码
{:captcha_img()}
<img src = "{:captcha_src()}">


验证码处理
 public function checks(){
      $code = input('post.verify');
      if(captcha_check($code)){
        echo"TRUE";
      }
      else{
        echo"FALSE";
      }
    }


33图片处理
(1)use think\Img;
$img = Img::open('');
(2)图片裁剪
$img->crop("parameter1“,”parameter2“,”parameter3“,”parameter4“)->save('');
开始裁剪位置(parameter3,parameter4)
裁剪大小(parameter1,parameter2);

猜你喜欢

转载自blog.csdn.net/liuanpingfirst/article/details/80886951