Класс «GuzzleHttp\Promise» не найден, но он естьPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Класс «GuzzleHttp\Promise» не найден, но он есть

Сообщение Anonymous »

Я использую CI4, php8.0, guzzlehttp/guzzle 7.9.2 и guzzlehttp/promises: 2.0.3. Хотя guzzle работает хорошо, когда я добираюсь до промисов, он терпит неудачу.
Я загружаю классы с помощью:

Код: Выделить всё

use GuzzleHttp\Client;
use GuzzleHttp\Promise;
Я хочу выполнить обещания, как показано ниже, однако получаю сообщение: Класс «GuzzleHttp\Promise» не найден

Код: Выделить всё

// Wait for all the asynchronous requests to complete
$responses = Promise::settle($promises)->wait();
Мой композитор.json говорит:

Код: Выделить всё

"require": {
"php": "^7.3||^8.0",
"codeigniter4/framework": "^4",
"phpbu/phpbu": "^6.0",
"guzzlehttp/guzzle": "^7.9.2",
"guzzlehttp/promises": "2.0.3",

В вендоре я ясно вижу:
guzzlehttp->guzzle
guzzlehttp->обещания
Не знаю, как это сделать дальнейшая отладка, поэтому любые указатели приветствуются.

Подробнее здесь: https://stackoverflow.com/questions/792 ... t-is-there
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»