Commit 5e9445d2aa360c3619f735509807c9f21f771b4e
1 parent
4d5dbae3
big commti
Showing
3 changed files
with
10 additions
and
5 deletions
Show diff stats
common/modules/product/controllers/ManageController.php
| ... | ... | @@ -88,6 +88,9 @@ class ManageController extends Controller |
| 88 | 88 | $model->imagesUpload = UploadedFile::getInstances($model, 'imagesUpload'); |
| 89 | 89 | |
| 90 | 90 | if ($model->save() && $model->imagesUpload) { |
| 91 | + | |
| 92 | + $imgDir = Yii::getAlias('@storage/articles/'); | |
| 93 | + | |
| 91 | 94 | if ( ($images = $model->imagesUpload()) !== FALSE) { |
| 92 | 95 | foreach ($images as $image) { |
| 93 | 96 | $imageModel = new ProductImage(); | ... | ... |
common/modules/product/models/Product.php
| ... | ... | @@ -41,7 +41,7 @@ class Product extends \yii\db\ActiveRecord |
| 41 | 41 | public $_variants = []; |
| 42 | 42 | |
| 43 | 43 | /** @var array $_images */ |
| 44 | - public $imagesUpload = []; | |
| 44 | + public $imagesUpload = ''; | |
| 45 | 45 | |
| 46 | 46 | /** |
| 47 | 47 | * @inheritdoc |
| ... | ... | @@ -366,8 +366,13 @@ class Product extends \yii\db\ActiveRecord |
| 366 | 366 | $i++; |
| 367 | 367 | $imageName = $image->baseName .'_'. $i .'.'. $image->extension; |
| 368 | 368 | } |
| 369 | + $imgDir =Yii::getAlias('@imagesDir/products/'); | |
| 370 | + if(!is_dir($imgDir)) { | |
| 371 | + mkdir($imgDir, 0755, true); | |
| 372 | + } | |
| 373 | + | |
| 369 | 374 | |
| 370 | - $image->saveAs(Yii::getAlias('@imagesDir/products/' .$imageName)); | |
| 375 | + $image->saveAs($imgDir .$imageName); | |
| 371 | 376 | $images[] = $imageName; |
| 372 | 377 | } |
| 373 | 378 | return $images; | ... | ... |
common/modules/product/views/manage/_form.php
| ... | ... | @@ -5,9 +5,6 @@ use yii\widgets\ActiveForm; |
| 5 | 5 | use yii\helpers\ArrayHelper; |
| 6 | 6 | use common\components\artboxtree\ArtboxTreeHelper; |
| 7 | 7 | use common\modules\product\helpers\ProductHelper; |
| 8 | -use kartik\file\FileInput; | |
| 9 | -use unclead\widgets\MultipleInput; | |
| 10 | -use unclead\widgets\MultipleInputColumn; | |
| 11 | 8 | use kartik\select2\Select2; |
| 12 | 9 | |
| 13 | 10 | /* @var $this yii\web\View */ | ... | ... |