1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <?php
- namespace Admin\Controller;
- use Common\Controller\AdminController;
- class SliderController extends AdminController {
- public function __construct(){
- parent::__construct();
- }
-
- public function index(){
- $count = M('Slider')->count();
- //分页
- $Page = new \Think\Page($count);
- $show = $Page->show();
- $list = M('Slider')->order('slider_id desc')->limit($Page->firstRow.','.$Page->listRows)->select();
- $this->assign('page',$show);
- $this->assign('list',$list);
- $this->display();
- }
-
- public function edit(){
- $step = I('step','');
- $sliderId = I('slider_id','');
- if (empty($step)){
- $info = array();
- if (!empty($sliderId)){
- $info = M('Slider')->where(array('slider_id'=>$sliderId))->find();
- }
- $this->assign('info',$info);
- $this->display();
- }else if($step==2){
- $saveData =[
- 'link_url'=>I('link_url',''),
- 'slider_sort'=>I('slider_sort','0'),
- 'slider_pic'=>I('slider_pic',''),
- ] ;
- if (empty($saveData['slider_pic'])){
- $this->error('Banner图片不能为空');
- }
- if ($sliderId){
- M('Slider')->where(array('slider_id'=>$sliderId))->save($saveData);
- }else{
- $saveData['operate_dt'] = time();
- M('Slider')->add($saveData);
- }
- $this->success('操作成功','/admin/slider/index');
- }
- }
-
- //删除
- public function del(){
- $sliderId = I('slider_id','');
- M('Slider')->where(array('slider_id'=>$sliderId))->delete();
- $this->success('操作成功','/admin/slider/index');
- }
-
- public function upload(){
- $upload = new \Think\Upload();// 实例化上传类
- $upload->maxSize = 10485760;// 设置附件上传大小
- $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
- $upload->rootPath = './Uploads/'; // 设置附件上传根目录
- $upload->savePath = ''; // 设置附件上传(子)目录
- // 上传文件
- $info = $upload->upload();
- if (!$info) {// 上传错误提示错误信息
- //$this->error($upload->getError());
- $this->ajaxReturn(['code' => 1, 'msg' => $upload->getError()]);
- } else {// 上传成功 获取上传文件信息
- $file = array_pop($info);
- $filePath = C('WEB_HOST').'/Uploads/'.$file['savepath'].$file['savename'];
- $this->ajaxReturn(['code' => 0, 'info' => '', 'path' => $filePath]);
- }
-
- }
- }
|