Jest jakiś problem z instalacją zależności, który skutkuje błędem:
Fatal error: Uncaught Error: Call to a member function code() on null in vendor\webit\w-firma-api\src\Entity\Infrastructure\ResponseValidator.php:26
Odpowiedź z API $response->status() jest null, a w ResponseValidator.php:26 mamy:
Po instalacji próba wystawienia nowej faktury (używając kodu z README) kończy się błędem:
Fatal error: Uncaught Error: Call to a member function code() on null in vendor\webit\w-firma-api\src\Entity\Infrastructure\ResponseValidator.php:26
Stack trace:
#0 vendor\webit\w-firma-api\src\Entity\Infrastructure\Buzz\BuzzRequestExecutor.php(75): Webit\WFirmaSDK\Entity\Infrastructure\ResponseValidator->validate(Object(Webit\WFirmaSDK\Entity\Request), Object(Webit\WFirmaSDK\Entity\Response))
#1 vendor\webit\w-firma-api\src\Entity\DefaultEntityApi.php(31): Webit\WFirmaSDK\Entity\Infrastructure\Buzz\BuzzRequestExecutor->execute(Object(Webit\WFirmaSDK\Entity\Request))
#2 vendor\webit\w-firma-api\src\Invoices\InvoicesApi.php(29): Webit\WFirmaSDK\Entity\DefaultEntityApi->add(Object(Webit\WFirmaSDK\Invoices\Invoice))
#3 wystawFakture.php(96): Webit\WFirmaSDK\Invoices\InvoicesApi->add(Object(Webit\WFirmaSDK\Invoices\Invoice))
#4 {main}
thrown in vendor\webit\w-firma-api\src\Entity\Infrastructure\ResponseValidator.php on line 26
Rozwiązanie
Rozwiązaniem jest zainstalowanie doctrine/annotations
Jest jakiś problem z instalacją zależności, który skutkuje błędem:
Fatal error: Uncaught Error: Call to a member function code() on null in vendor\webit\w-firma-api\src\Entity\Infrastructure\ResponseValidator.php:26
Odpowiedź z API
$response->status()
jestnull
, a wResponseValidator.php:26
mamy:Replikacja
composer require webit/w-firma-api
Instalują się następujące zależności:
Po instalacji próba wystawienia nowej faktury (używając kodu z README) kończy się błędem:
Rozwiązanie
Rozwiązaniem jest zainstalowanie
doctrine/annotations
composer require doctrine/annotations
Instalują się następujące paczki:
Teraz faktura wystawia się prawidłowo.
Kod źródłowy testu