33 lines
607 B
PHP
33 lines
607 B
PHP
<?php
|
|
/**
|
|
* Nexmo Client Library for PHP
|
|
*
|
|
* @copyright Copyright (c) 2016 Nexmo, Inc. (http://nexmo.com)
|
|
* @license https://github.com/Nexmo/nexmo-php/blob/master/LICENSE.txt MIT License
|
|
*/
|
|
|
|
namespace Nexmo\Client;
|
|
|
|
use Nexmo\Client;
|
|
|
|
trait ClientAwareTrait
|
|
{
|
|
/**
|
|
* @var Client
|
|
*/
|
|
protected $client;
|
|
|
|
public function setClient(Client $client)
|
|
{
|
|
$this->client = $client;
|
|
}
|
|
|
|
protected function getClient()
|
|
{
|
|
if(isset($this->client)){
|
|
return $this->client;
|
|
}
|
|
|
|
throw new \RuntimeException('Nexmo\Client not set');
|
|
}
|
|
} |