/** * 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]); } }
/** * 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]); } }