CloudStorageComponent
extends Injectable
in package
Table of Contents
Properties
- $client : StorageClient
- $defaultBucket : string
- $defaultPath : string
- $helperFactory : HelperFactory
Methods
- __construct() : mixed
- CloudStorageComponent constructor.
- getBucket() : Bucket
- getClient() : StorageClient
- getFile() : FileComponent
- getObject() : mixed
- uploadFile() : mixed
- getLocalFile() : mixed
Properties
$client
private
StorageClient
$client
$defaultBucket
private
string
$defaultBucket
$defaultPath
private
string
$defaultPath
$helperFactory
private
HelperFactory
$helperFactory
Methods
__construct()
CloudStorageComponent constructor.
public
__construct() : mixed
getBucket()
public
getBucket([null $bucket = null ]) : Bucket
Parameters
- $bucket : null = null
Return values
BucketgetClient()
public
getClient() : StorageClient
Return values
StorageClientgetFile()
public
getFile(string $path[, Bucket|string|null $bucket = null ]) : FileComponent
Parameters
- $path : string
- $bucket : Bucket|string|null = null
Return values
FileComponentgetObject()
public
getObject(mixed $path[, mixed $bucket = null ]) : mixed
Parameters
- $path : mixed
- $bucket : mixed = null
uploadFile()
public
uploadFile(mixed $path[, null $bucket = null ]) : mixed
Parameters
- $path : mixed
- $bucket : null = null
Tags
getLocalFile()
private
getLocalFile(mixed $path) : mixed
Parameters
- $path : mixed