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 | ... | ... |