PHP Class App\Services\Api\JsonRpc

Show file Open project: ngmy/webloyer Class Usage Examples

Protected Properties

Property Type Description
$deploymentForm
$project

Public Methods

Method Description
__construct ( App\Repositories\Project\ProjectInterface $project, DeploymentForm $deploymentForm ) : void Create a new controller instance.
deploy ( integer $project_id ) : Deployment Deploy a project.
rollback ( integer $project_id ) : Deployment Roll back a deployment.

Method Details

__construct() public method

Create a new controller instance.
public __construct ( App\Repositories\Project\ProjectInterface $project, DeploymentForm $deploymentForm ) : void
$project App\Repositories\Project\ProjectInterface
$deploymentForm App\Services\Form\Deployment\DeploymentForm
return void

deploy() public method

Deploy a project.
public deploy ( integer $project_id ) : Deployment
$project_id integer
return app\models\Deployment

rollback() public method

Roll back a deployment.
public rollback ( integer $project_id ) : Deployment
$project_id integer
return app\models\Deployment

Property Details

$deploymentForm protected property

protected $deploymentForm

$project protected property

protected $project