public function post($f3) { // 权限检查 $this->requirePrivilege('manage_plugin_theme_adv_configure'); // 参数验证 $validator = new Validator($f3->get('POST')); // slider 广告设置 $imageArray = $validator->validate('image'); $urlArray = $validator->validate('url'); $targetArray = $validator->validate('target'); $imageSize = is_array($imageArray) ? count($imageArray) : 0; $goods_search_adv_slider = array(); // 组织数据结构 for ($index = 0; $index < $imageSize; $index++) { $goods_search_adv_slider[] = array('image' => $imageArray[$index], 'url' => $urlArray[$index], 'target' => $targetArray[$index]); } ShopThemePlugin::saveOptionValue('goods_search_adv_slider', json_encode($goods_search_adv_slider)); // 清除搜索页面的缓存 $shopClear = new ShopClear(); $shopClear->clearGoodsSearch(); $this->addFlashMessage('保存设置成功'); RouteHelper::reRoute($this, '/Theme/Shop/GoodsSearchSlider'); }