allow phonumber helper to format null value

This commit is contained in:
Julien Fastré 2022-03-24 22:09:12 +01:00
parent e82b2bd10a
commit 5f35a42fe3
2 changed files with 6 additions and 2 deletions

View File

@ -22,7 +22,7 @@ use libphonenumber\PhoneNumber;
*/ */
interface PhoneNumberHelperInterface interface PhoneNumberHelperInterface
{ {
public function format(PhoneNumber $phoneNumber): string; public function format(?PhoneNumber $phoneNumber = null): string;
/** /**
* Get type (mobile, landline, ...) for phone number. * Get type (mobile, landline, ...) for phone number.

View File

@ -78,8 +78,12 @@ final class PhonenumberHelper implements PhoneNumberHelperInterface
* *
* @throws NumberParseException * @throws NumberParseException
*/ */
public function format(PhoneNumber $phoneNumber): string public function format(?PhoneNumber $phoneNumber = null): string
{ {
if (null === $phoneNumber) {
return '';
}
return $this->phoneNumberUtil return $this->phoneNumberUtil
->formatOutOfCountryCallingNumber($phoneNumber, $this->config['default_carrier_code']); ->formatOutOfCountryCallingNumber($phoneNumber, $this->config['default_carrier_code']);
} }