1
0
This repository has been archived on 2026-04-06. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
yii2-aws-s3/src/base/commands/ExecutableCommand.php
2016-04-08 15:50:37 +06:00

36 lines
755 B
PHP

<?php
namespace frostealth\yii2\aws\s3\base\commands;
use frostealth\yii2\aws\s3\interfaces\Bus;
use frostealth\yii2\aws\s3\interfaces\commands\ExecutableCommand as ExecutableCommandInterface;
/**
* Class ExecutableCommand
*
* @package frostealth\yii2\aws\s3\base\commands
*/
abstract class ExecutableCommand implements ExecutableCommandInterface
{
/** @var \frostealth\yii2\aws\s3\interfaces\Bus */
private $bus;
/**
* ExecutableCommand constructor.
*
* @param \frostealth\yii2\aws\s3\interfaces\Bus $bus
*/
public function __construct(Bus $bus)
{
$this->bus = $bus;
}
/**
* @return mixed
*/
public function execute()
{
return $this->bus->execute($this);
}
}