Slide相关模块

Original 2018-12-12 22:33:33 166
abstract:Slide.php这里面有个DoAdd添加操作,这操作之前要先upload 做这个操作,即上传播图upload()方法,代码如下:

Slide.php

这里面有个DoAdd添加操作,这操作之前要先upload 做这个操作,即上传播图upload()方法,代码如下:

assign('slides',$slides); return $this->fetch(); } public function add(){ return $this->fetch(); } public function upload(){ $file=Request::file('file'); if($info=$file->validate(['ext'=>'jpg,jpeg,gif,png'])->move('upload')){ $fileName='/upload/'.$info->getSaveName(); return json([1,'上传成功','data'=>$fileName]); }else{ return $file->getError(); } } public function DoAdd(){ $data=Request::param(); $data['time']=time(); $data['username']=Session::get('username'); $slide=new SlideModel(); $info=$slide->save($data); if($info){ return ['res'=>1,'msg'=>'添加成功']; }else{ return ['res'=>0,'msg'=>'添加失败']; } } public function del() { // 获取需要删除的id $slideId = Request::param('id'); // 实例化模型 $slide = new SlideModel(); // 删除并验证 if ($slide->destroy($slideId)) { return ['res' => 1]; } } }

add.html

url: "{:url('upload')}",

$.post("{:url()}",{data},function(data){})


index()方法的index.html展示如下:

{volist name="slides" id="slide"}  {$slide.id}    {$slide.desc} {$slide.username} {$slide.time|date="Y-m-d"}     {/volist}


Release Notes

Popular Entries