Commit 7f0ace2faf5681291e1afaf492c89871bd1a17c4
1 parent
b9a5d332
full commit
Showing
1 changed file
with
23 additions
and
1 deletions
Show diff stats
behaviors/SaveImgBehavior.php
| ... | ... | @@ -43,7 +43,7 @@ |
| 43 | 43 | if($this->isLanguage) { |
| 44 | 44 | $name = '[' . $this->owner->language_id . ']' . $name; |
| 45 | 45 | } |
| 46 | - | |
| 46 | + | |
| 47 | 47 | $image = UploadedFile::getInstance($this->owner, $name); |
| 48 | 48 | |
| 49 | 49 | if(empty( $image ) && $event->name == ActiveRecord::EVENT_BEFORE_UPDATE) { |
| ... | ... | @@ -98,4 +98,26 @@ |
| 98 | 98 | $directory = $fieldset[ 'directory' ]; |
| 99 | 99 | return empty( $this->owner->$name ) ? ( $dummy ? $this->dummy_path : null ) : '/storage/' . $directory . '/' . $this->owner->$name; |
| 100 | 100 | } |
| 101 | + | |
| 102 | + /** | |
| 103 | + * @param string $image | |
| 104 | + * @return array | |
| 105 | + */ | |
| 106 | + public function getImagesConfig($image = 'image') { | |
| 107 | + $op = []; | |
| 108 | + if ($this->owner->$image) { | |
| 109 | + | |
| 110 | + $op[] = [ | |
| 111 | + 'caption' => $this->owner->$image, | |
| 112 | + 'url' => \yii\helpers\Url::to(['delimg', 'id' => $this->owner->primaryKey, 'field' =>$image ]), | |
| 113 | + 'key' => $this->owner->primaryKey, | |
| 114 | + 'extra' => [ | |
| 115 | + 'id' => $this->owner->primaryKey, | |
| 116 | + ], | |
| 117 | + ]; | |
| 118 | + | |
| 119 | + } | |
| 120 | + return $op; | |
| 121 | + } | |
| 122 | + | |
| 101 | 123 | } |
| 102 | 124 | \ No newline at end of file | ... | ... |