abstract:<?php namespace app\index\controller; use think\Controller; use think\facade\Request; use app\admin\model\SlideModel; use app\admin\model\ProductModel; use app\admin\
<?php namespace app\index\controller; use think\Controller; use think\facade\Request; use app\admin\model\SlideModel; use app\admin\model\ProductModel; use app\admin\model\NewsModel; use app\admin\model\SystemModel; class Index extends Controller { public function index() { // 获取轮播图片 $slide = SlideModel::field('pic,desc')->all(); // 模板赋值 $this->assign('slide',$slide); // 获取产品信息 $products = ProductModel::where('cate_id',1)->all(); $this->assign('products',$products); // 获取最新的产品信息 $newPro = ProductModel::order('cate_id','desc')->find()->toArray(); $this->assign('newPro',$newPro); // 查询最新新闻 $new = NewsModel::order('id','desc')->limit(2)->all(); $this->assign('news',$new); // 渲染模板 return $this->fetch(); } // 关于我们 public function about() { // 获取系统设置信息 $systems = SystemModel::where('id',1)->find()->toArray(); // 模板赋值 $this->assign('systems',$systems); // 渲染页面 return $this->fetch(); } // 产品信息 public function product() { // 获取产品信息 $products = ProductModel::order('id','desc')->paginate(2); // 模板赋值 $this->assign('products',$products); // 模板渲染 return $this->fetch(); } // 获取产品详细 public function Conpro() { // 获取ID $pro_id = Request::param('id'); // 获取产品信息 $product = ProductModel::find($pro_id); // 模板赋值 $this->assign('pro',$product); // 模板渲染 return $this->fetch(); } // 新闻中心 public function news() { // 获取信息列表 $news = NewsModel::order('id','desc')->paginate(3); // 模板赋值 $this->assign('news',$news); // 查询最新的一条,为热门新闻 $hostNew = NewsModel::order('id','desc')->find(); $this->assign('hostNew',$hostNew); // 渲染模板 return $this->fetch(); } // 获取新闻详细 public function Connew() { // 获取新闻ID $new_id = Request::param('id'); // 获取新闻信息 $news = NewsModel::get($new_id)->toArray(); // 模板赋值 $this->assign('news',$news); // 查询最新的一条,为热门新闻 $hostNew = NewsModel::order('id','desc')->find(); $this->assign('hostNew',$hostNew); $newsd = NewsModel::order('id','desc')->limit(3)->all(); $this->assign('newsd',$newsd); // 模板渲染 return $this->fetch(); } }
课程总结:本课程基本使用了TP5.1的操作功能,模型,视图,控制器,分页,增删查改,公共函数库等,涵盖了数据的基本操作。
Correcting teacher:天蓬老师Correction time:2019-04-28 08:47:02
Teacher's summary:一个框架的核心功能 差不多就是这些了, 基本上可以创建出一个小型项目了