Beispiel #1
0
 /**
  * Creates a new MGoods model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     $model = new MGoods();
     if ($model->load(Yii::$app->request->post())) {
         //上传列表小图片, 单文件上传
         $model->file = UploadedFile::getInstance($model, 'file');
         $targetFileId = date("YmdHis") . '-' . uniqid();
         $ext = pathinfo($model->file->name, PATHINFO_EXTENSION);
         $targetFileName = "{$targetFileId}.{$ext}";
         $targetFile = Yii::getAlias('@webroot') . DIRECTORY_SEPARATOR . MGoods::PHOTO_PATH . DIRECTORY_SEPARATOR . $targetFileName;
         $model->file->saveAs($targetFile);
         $model->list_img_url = "/wx/web/goods/photo/{$targetFileName}";
         //上传产品大图片图片, 多文件上传, 最多3张图
         $tmpStr = "";
         $model->files = UploadedFile::getInstances($model, 'files');
         foreach ($model->files as $file) {
             $targetFileId = date("YmdHis") . '-' . uniqid();
             $ext = pathinfo($file->name, PATHINFO_EXTENSION);
             $targetFileName = "{$targetFileId}.{$ext}";
             $targetFile = Yii::getAlias('@webroot') . DIRECTORY_SEPARATOR . MGoods::PHOTO_PATH . DIRECTORY_SEPARATOR . $targetFileName;
             $file->saveAs($targetFile);
             $tmpStr = $tmpStr . "/wx/web/goods/photo/{$targetFileName};";
         }
         $model->body_img_url = $tmpStr;
         $model->save();
         return $this->redirect(['index']);
     } else {
         return $this->render('create', ['model' => $model]);
     }
 }
Beispiel #2
0
 /**
  * Creates a new MGoods model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     $model = new MGoods();
     if ($model->load(Yii::$app->request->post())) {
         //上传列表小图片, 单文件上传
         $model->file = UploadedFile::getInstance($model, 'file');
         if (!empty($model->file)) {
             $targetFileId = date("YmdHis") . '-' . uniqid();
             $ext = pathinfo($model->file->name, PATHINFO_EXTENSION);
             $targetFileName = "{$targetFileId}.{$ext}";
             $targetFile = Yii::getAlias('@webroot') . DIRECTORY_SEPARATOR . MGoods::PHOTO_PATH . DIRECTORY_SEPARATOR . $targetFileName;
             $model->file->saveAs($targetFile);
             $model->list_img_url = "/goods/photo/{$targetFileName}";
         }
         //上传产品大图片图片, 多文件上传, 最多3张图
         $tmpStr2 = "";
         $model->files = UploadedFile::getInstances($model, 'files');
         foreach ($model->files as $file) {
             $targetFileId = date("YmdHis") . '-' . uniqid();
             $ext = pathinfo($file->name, PATHINFO_EXTENSION);
             $targetFileName = "{$targetFileId}.{$ext}";
             $targetFile = Yii::getAlias('@webroot') . DIRECTORY_SEPARATOR . MGoods::PHOTO_PATH . DIRECTORY_SEPARATOR . $targetFileName;
             $file->saveAs($targetFile);
             $tmpStr2 = $tmpStr2 . "/goods/photo/{$targetFileName};";
         }
         $model->body_img_url = $tmpStr2;
         //保存发布者id
         $model->pub_userid = Yii::$app->user->identity->id;
         $model->save();
         /*
         //邮件发送
         $mail = Yii::$app->mailer->compose();
         $mail->setTo('*****@*****.**');//send to gtsun
         //$mail->setTo('*****@*****.**');//send to kzeng
         $mail->setSubject('有新商品发布,请审核');
         $mail->setHtmlBody('商品名 '.$model->title);
         if($mail->send()){
             //echo '成功';
             U::W("===========mail send ok ==============");
         }else{
             //echo '失败';
             U::W("===========mail send failed ==============");
         }
         */
         return $this->redirect(['index', 'pub_userid' => Yii::$app->user->identity->id, 'goods_kind' => 0]);
     } else {
         return $this->render('create', ['model' => $model]);
     }
 }