コード例 #1
0
 public function actionAdd($id)
 {
     $item = Catalog::get($id);
     if (!$item) {
         throw new NotFoundHttpException('Item not found');
     }
     $form = new AddToCartForm();
     $success = 0;
     if ($form->load(Yii::$app->request->post()) && $form->validate()) {
         $response = Shopcart::add($item->id, $form->count, $form->color);
         $success = $response['result'] == 'success' ? 1 : 0;
     }
     return $this->redirect(Yii::$app->request->referrer . '?' . AddToCartForm::SUCCESS_VAR . '=' . $success);
 }
コード例 #2
0
 public function actionAdd($id = null)
 {
     $id = $_POST['AddToCartForm']['id'];
     $item = Catalog::get($id);
     if (!$item) {
         throw new NotFoundHttpException('Item not found');
     }
     $form = new AddToCartForm();
     $success = 0;
     if ($form->load(Yii::$app->request->post()) && $form->validate()) {
         $response = Shopcart::add($item->id, $form->count, $form->color);
         $success = $response['result'] == 'success' ? 1 : 0;
     }
     return '<h4 class="text-success"><i class="glyphicon glyphicon-ok"></i>' . Yii::t('easyii', 'Added to cart') . '</h4>';
     //        $url = Yii::$app->request->referrer ;
     //            if (strpos($url,'?') !== false) {
     //             $url=$url.'&';
     //            }else{
     //                $url=$url.'?';
     //            }
     //            $fullurl=$url.AddToCartForm::SUCCESS_VAR.'='.$success .'&id='.$id;
     //  echo("<script>location.href = '".$fullurl."';</script>");
     // return $this->redirect($url.AddToCartForm::SUCCESS_VAR.'='.$success .'&id='.$id);
 }