首页模块操作

原创 2019-01-26 03:38:44 254
摘要:<?php namespace app\index\controller; use think\Controller; use think\facade\Request; use app\admin\model\slide as slideModel; use app\admin\model\Product as
<?php
namespace app\index\controller;
use think\Controller;
use think\facade\Request;
use app\admin\model\slide as slideModel;
use app\admin\model\Product as ProductModel;
use app\admin\model\News as NewsModel;
use app\admin\model\system as systemModel;
class Index extends controller
{
    public function index()
    {	
    	//轮播图查询
    	$slide = slideModel::all();
    	$this->view->slide = $slide;
    	//头牌查询
    	$Product = ProductModel::all(function($query){
    		$query->order('id','desc')->where("sort","2");
    	});
    	$this->view->Product = $Product;
    	//新品查询
    	$Productnew = ProductModel::all(function($query){
    		$query->where("sort","3");
    	});
    	$this->view->Productnew = $Productnew;
    	//新闻查询
    	$News = NewsModel::all(function($query){
    		$query->order('id','desc')->limit("2");
    	});
    	$this->view->News = $News;
    	return $this->fetch(); 
    }

    public function about()
    {
    	$system = systemModel::get(1);
    	$this->view->system = $system;
       	return $this->fetch();
    }
    
    public function news()
    {
    	$News = NewsModel::order('id','desc')->paginate(2);
    	$this->view->News = $News;
    	
    	$Newsa = NewsModel::all(function($query){
    		$query->order('id','desc')->limit("1");
    	});
    	$this->view->Newsa = $Newsa;
    	
    	$Newsb = NewsModel::all(function($query){
    	$query->order('id','desc')->limit("3");
    	});
    	$this->view->Newsb = $Newsb;
    	return $this->fetch(); 
    }
    
    public function connew()
    {
    	$data = request::param('id');
    	$News = NewsModel::get($data);
    	$this->view->News = $News;
    	
		$Newsa = NewsModel::all(function($query){
    	$query->order('id','desc')->limit("1");
    	});
    	$this->view->Newsa = $Newsa;
    	
    	$Newsb = NewsModel::all(function($query){
    	$query->order('id','desc')->limit("3");
    	});
    	$this->view->Newsb = $Newsb;
        return $this->fetch();
    }

    public function product()
    {
    	$Product = ProductModel::order('id','desc')->paginate(3);

    	$this->view->Product = $Product;
        return $this->fetch();
    }
    
    public function conpro()
    {
    	$data = request::param('id');
    	$Product = ProductModel::get($data);

    	$this->view->Product = $Product;
        return $this->fetch();
    }
}


批改老师:查无此人批改时间:2019-01-26 09:16:58
老师总结:作业完成的不错,每个方法也写下注释,逻辑比较多的也写注释。时间久可能会忘记方法做什么用的。加油

发布手记

热门词条