コード例 #1
0
ファイル: Image.php プロジェクト: nurastana/familyclinickz
 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;
 }