public function indexAction() { $goods = new GoodsModel(); //搜索判断 $Search = $this->_getParam('search'); if ($Search) { //列表搜索条件 $catId = $this->_getParam('catid'); $brandId = $this->_getParam('goods_brand'); $recommend = $this->_getParam('recommend'); $onsale = $this->_getParam('onsale'); $goodsName = $this->_getParam('goods_name'); //搜索条件显示 $this->view->catId = $catId; $this->view->brandId = $brandId; $this->view->recommend = $recommend; $this->view->onsale = $onsale; $this->view->goodsName = $goodsName; //商品分类条件 $catId == 'all' || ($filter['cat_id'] = intval($catId)); //商品品牌 $brandId == 'all' || ($filter['brand_id'] = intval($brandId)); //是否推荐商品 $recommend == 'all' || ($filter['recommend'] = intval($recommend)); //是否上架商品 $onsale == 'all' || ($filter['is_on_sale'] = intval($onsale)); //商品模糊搜索 empty($goodsName) || ($goods->like = array('goods_name' => $goodsName)); } else { } //商品未删除 $filter['id_del'] = 0; //过滤条件 $goods->where = $filter; //总行数 $totalRows = $goods->getTotalNums(); //每页多少行 $rowsPerPage = 10; //总页数 $totalPage = ceil($totalRows / $rowsPerPage); //页码 $page = intval($this->_getParam('page')); $page = $page < 1 ? 1 : ($page > $totalPage ? $totalPage : $page); $goodsList = $goods->getList(null, $page, $rowsPerPage, 'id desc'); $this->view->totalPage = $totalPage; $this->view->page = $page; $this->view->goodsList = $goodsList; //分类搜索列表显示 $goodsCatalogModel = new GoodsCatalogModel(); $this->view->catArray = $goodsCatalogModel->getCatTree(); //品牌搜索列表显示 $goodsBrand = new GoodsBrandModel(); $this->view->goodsBrand = $goodsBrand->getList(); }