public function getWidgetUploadData() { $results = []; $items = Image::find()->where(['model' => $this->model, 'primaryKey' => $this->primaryKey])->all(); $web = Yii::getAlias(self::FILE_DIR); $webroot = Yii::getAlias(self::FILE_DIROOT); foreach ($items as $item) { $webImage = $web . $item->src; $webrootImage = $webroot . $item->src; $thumb = $item->resize(); $size = filesize($webrootImage); $result = ['name' => $item->src, 'size' => $size, 'url' => $webImage, 'thumbnailUrl' => $thumb, 'deleteUrl' => Url::to(['/cms/admin/image/delete', 'id' => $item->id]), 'deleteType' => "DELETE"]; $results[] = $result; } if ($results) { return Json::encode($results); } return null; }