Force.com-Toolkit-for-PHP
Force.com-Toolkit-for-PHP copied to clipboard
[PHP8] Namespace does not get set causing ValueError in SoapHeader class
Throws Error
$client = new SforceEnterpriseClient();
$client->setSessionHeader(...);
/*
Throws following error:
ValueError: SoapHeader::__construct(): Argument #1 ($namespace) cannot be empty in /vendor/developerforce/force.com-toolkit-for-php/soapclient/SforceBaseClient.php:377
*/
Word-around
$client = new SforceEnterpriseClient();
$client->SforceEnterpriseClient();
$client->setSessionHeader(...);
Works for SforcePartnerClient() as well. Thanks!
$client = new SforcePartnerClient();
$client->SforcePartnerClient();