@maiskiykot
Free coder

Как предотвратить ошибку в запросе Yii2?

Приветствую. Досталось опять чудо от предшественника:

$client = new Client([ 'transport' => 'yii\httpclient\CurlTransport', ]);
		$response = $client->createRequest()
       ->setMethod('GET')
        ->setFormat(Client::FORMAT_JSON)
	->addOptions([ CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1])
	->setUrl(array_merge([static::API_URL,  'key'=>$this->apiKey,], $address))
        ->send();
        
		return $response->getData();


Вылетает ошибка на отправке запроса, т.е. send(). Причем грязно так вылетает - во весь экран. Естественно, форма не сохраняется. Суть этого запроса - получение геоданных с гугля, но вопрос не в этом. Как этот код модернизировать, чтобы ошибка в запросе curl не валила всю процедуру? Не нашел в Yii2 как предусмотреть ошибки в подобном запросе. Подскажите: где нужно посмотреть? Спасибо!
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы