コード例 #1
0
ファイル: FileBehavior.php プロジェクト: ahb360/kalpok
 public function uploadFiles()
 {
     $post = Yii::$app->request->post('File', []);
     foreach ($post as $key => $params) {
         $uploadedFile = UploadedFile::getInstanceByName("File[{$key}][resource]");
         if (null != $uploadedFile & isset($this->groups[$params['group']])) {
             $file = new File();
             $file->load(['File' => $params]);
             $file->resource = $uploadedFile;
             $file->isImage = $this->groups[$file->group]['type'];
             $owner = $this->owner;
             $file->modelId = $owner->id;
             $file->modelClassName = $owner::className();
             $file->save();
         }
     }
 }