摘要:<?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的操作功能,模型,视图,控制器,分页,增删查改,公共函数库等,涵盖了数据的基本操作。
批改老师:天蓬老师批改时间:2019-04-28 08:47:02
老师总结:一个框架的核心功能 差不多就是这些了, 基本上可以创建出一个小型项目了