AdsHandler.php
669 Bytes
<?php
namespace App\Service;
use App\Service\Contract\APIRequest;
class AdsHandler{
protected static $_instance;
protected $request;
protected function __constructor(APIRequest $request = null){
$this->request = $request;
}
public static function getInstance(APIRequest $request = null){
self::$_instance = new self($request);
return self::$_instance;
}
public function handle($response){
//постраничная выбрка
if ($response->limited()){
$this->request->next($response->limited());
dispatch( new ProcessCallLimitedAPI($this->request));
}
}
}