摘要:<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2019/1/9
* Time: 14:54
*/
namespace app\admin\controll<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2019/1/9
* Time: 14:54
*/
namespace app\admin\controller;
use app\admin\controller\Common;
use think\facade\Request;
use think\facade\Session;
use app\admin\model\news as NewsModel;
class News extends Common
{
public function index()
{
$news_list = new NewsModel;
$news = $news_list->paginate(2);
$this->assign('news',$news);
return $this->fetch();
}
public function add()
{
return $this->fetch();
}
public function DoAdd()
{
$article = Request::param();
// dump($article);
// exit;
$article['add_time'] = time();
$article['username'] = Session::get('username');
$title = $article['title'];
if(NewsModel::where('title',$title)->find()){
return ['res' => false,'msg' => '已经有该标题的文章'];
}
$new = new NewsModel;
$res = $new->save($article);
if($res){
return ['res' => true,'msg' => '发布成功'];
}else{
return ['res' => false,'msg' => '发布失败'];
}
}
public function Upload()
{
//获取上传的突破
$file = Request::file('img');
//筛选上传文件类型,然后移动到上传目录
if($info = $file->validate(['ext'=>'jpg,jpeg,png,gif'])->move('upload')){
//上传成功返回保存的文件名
return json(['errno' => 0,'data' => ['/upload/'.$info->getSaveName()]]);
} else {
//上传失败返回错误信息
return $file->getError();
}
}
public function edit()
{
$id = Request::param();
$article = NewsModel::field('id,title,desc,content')->where('id',$id['id'])->find();
$this->assign('article',$article);
return $this->fetch();
}
public function DoEdit()
{
$data = Request::param();
$article = NewsModel::get($data['id']);
$article->title = $data['title'];
$article->desc = $data['desc'];
$article->content = $data['content'];
$res = $article->save();
if($res == true){
return ['res' => true, 'msg' => '修改成功'];
}else{
return ['res' => false, 'msg' => '修改失败'];
}
}
public function del()
{
$delId = Request::param();
$res = NewsModel::where('id',$delId['id'])->delete();
if($res){
return ['res' => true, 'msg' => '删除成功'];
}else{
return ['res' => false, 'msg' => '删除失败'];
}
}
}
批改老师:天蓬老师批改时间:2019-01-10 08:57:22
老师总结:$news_list, 以后不要用这样的命名规则 了, 你看一下官方手册, 推荐使用小驼峰, 建议改成: $newsList