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);
$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);