缓存组:本质上也是单模板多缓存。单模板多缓存(根据一个参数缓存不同的缓存页面),缓存组(根据多个参数的不同组合缓存不同的缓存页面)
ListController.class.php(商品列表控制器):
<?php
//前台列表页控制器
class ListController extends BaseController{
public function indexAction(){
//获取筛选的条件
$size = isset($_GET['size']) ? $_GET['size'] : 'all';
$brand = isset($_GET['brand']) ? $_GET['brand'] : 'all';
$style = isset($_GET['style']) ? $_GET['style'] : 'all';
$material = isset($_GET['material']) ? $_GET['material'] : 'all';
$this->smarty->display('list.html',"$size|$brand|$style|$material"); //缓存组,也是单模板多缓存,只不过加入多个参数,参数之间用"|"隔开。
}
}