diff --git a/src/Service.php b/src/Service.php index 2153ab6..e5b4b00 100644 --- a/src/Service.php +++ b/src/Service.php @@ -37,7 +37,7 @@ class Service extends Component implements ServiceInterface const ALC_BUCKET_OWNER_FULL_CONTROL = 'bucket-owner-full-control'; /** @var string */ - public $defaultBucket; + public $defaultBucket = ''; /** @var string */ public $defaultAcl = ''; diff --git a/src/base/commands/traits/Async.php b/src/base/commands/traits/Async.php index af46bce..b39519b 100644 --- a/src/base/commands/traits/Async.php +++ b/src/base/commands/traits/Async.php @@ -13,13 +13,11 @@ trait Async private $isAsync = false; /** - * @param bool $async - * * @return $this */ - final public function async(bool $async = true) + final public function async() { - $this->isAsync = $async; + $this->isAsync = true; return $this; } diff --git a/src/commands/ExistCommand.php b/src/commands/ExistCommand.php index 3a43da7..6ce657e 100644 --- a/src/commands/ExistCommand.php +++ b/src/commands/ExistCommand.php @@ -28,7 +28,7 @@ class ExistCommand extends ExecutableCommand implements HasBucket */ public function getBucket(): string { - return $this->bucket; + return (string)$this->bucket; } /** @@ -48,7 +48,7 @@ class ExistCommand extends ExecutableCommand implements HasBucket */ public function getFilename(): string { - return $this->filename; + return (string)$this->filename; } /** diff --git a/src/commands/GetUrlCommand.php b/src/commands/GetUrlCommand.php index a01e271..63038df 100644 --- a/src/commands/GetUrlCommand.php +++ b/src/commands/GetUrlCommand.php @@ -25,7 +25,7 @@ class GetUrlCommand extends ExecutableCommand implements HasBucket */ public function getBucket(): string { - return $this->bucket; + return (string)$this->bucket; } /** @@ -45,7 +45,7 @@ class GetUrlCommand extends ExecutableCommand implements HasBucket */ public function getFilename(): string { - return $this->filename; + return (string)$this->filename; } /** diff --git a/src/interfaces/commands/Asynchronous.php b/src/interfaces/commands/Asynchronous.php index 587fd26..19fd01f 100644 --- a/src/interfaces/commands/Asynchronous.php +++ b/src/interfaces/commands/Asynchronous.php @@ -10,9 +10,9 @@ namespace frostealth\yii2\aws\s3\interfaces\commands; interface Asynchronous { /** - * @param bool $async + * @return mixed */ - public function async(bool $async = true); + public function async(); /** * @return bool