/** * Action Index */ public function actionIndex() { //$this->layout = false; $session = Yii::$app->session; $session->isActive ? '' : $session->open(); $session->remove('backurl'); $session->remove('form'); $mPageBlock = new PageCustomBlock(); $slideOption['customId'] = PageCustomBlock::MAIN_PAGE_SLIDE; $speechesOption['customId'] = PageCustomBlock::MAIN_PAGE_SPEECHES; $newsOption['customId'] = PageCustomBlock::MAIN_PAGE_NEWS; $productsOption['customId'] = PageCustomBlock::MAIN_PAGE_PRODUCTS; // $slide = $mPageBlock->block(PageCustomBlock::MAIN_PAGE_SLIDE); // $speeches = $mPageBlock->block(PageCustomBlock::MAIN_PAGE_SPEECHES); // $products = $mPageBlock->block(PageCustomBlock::MAIN_PAGE_PRODUCTS); $slide = $mPageBlock->block($slideOption); $speeches = $mPageBlock->block($speechesOption); $news = $mPageBlock->block($newsOption); $products = $mPageBlock->block($productsOption); // print_r($news);exit; //获取产品类型 $product_type = new IProductType(); $product_type = $product_type->product_type_list(); //获取活动 $aproduct = new ActivityBase(); $aproduct = $aproduct->getByStatus(); // //zhanglu // print_r($aproduct);exit; $data = []; //zhanglu //为了获取产品想过活动信息 $mActivityProduct = new ActivityProduct(); foreach ($aproduct as $key => $value0) { $data[$value0['id']] = $value0; } $reg['slide'] = $slide; $reg['speeches'] = $speeches; $reg['products'] = $products; $reg['product_type'] = $product_type; // echo "<pre>"; // print_r($reg['products']); // echo "<pre>"; // print_r($reg['aproduct']); //获取活动详细信息 // print_r($data);exit; foreach ($reg['products'] as $key => $value) { // print_r($value);exit; //zhanglu $ap = $mActivityProduct->getActivitiseById($value['id']); // print_r($ap);exit; // print_r($value);exit; foreach ($value['aproduct'] as $key1 => $value1) { foreach ($data as $key2 => $value2) { if ($value1['acti_id'] == $value2['id']) { $reg['products'][$key]['aproduct'][$key1]['activity'] = $data[$key2]; //zhanglu $reg['products'][$key]['aproduct'][$key1]['apstat'] = $ap[$key1]['apstat']; // $reg['products'][$key]['activity'][$key1]['order']= $key1; } //zhanglu // $reg['products'][$key]['activity'][$key1]['apstat']= $ap[$key1]['apstat']; } } // print_r($reg);exit; //获取用户所在省市 // var_dump($value['user'][province]); // var_dump($value['user'][city]); if ($value['user']['province'] && $value['user']['city']) { $district = new District(); $province = $district->getById(intval($value['user']['province'])); $reg['products'][$key]['user']['province'] = $province['name']; $city = $district->getById(intval($value['user']['city'])); $reg['products'][$key]['user']['city'] = $city['name']; } } // echo "<pre>"; // // print_r($reg);exit; // var_dump($reg['products']);die; //return $this->render('index',['slide' => $slide,'speeches' => $speeches,'products' => $products,'product_type' => $product_type]); $reg['news'] = $news; return $this->render('index', $reg); }