public function ValidatingService::formatNumber in International Phone 8.2
Same name and namespace in other branches
- 3.x src/Helpers/ValidatingService.php \Drupal\phone_international\Helpers\ValidatingService::formatNumber()
Utility for international phone numbers.
Parameters
string $number: Phone number format.
Return value
mixed Return number.
Overrides isValid::formatNumber
File
- src/
Helpers/ ValidatingService.php, line 45
Class
- ValidatingService
- Class ValidatingService.
Namespace
Drupal\phone_international\HelpersCode
public function formatNumber($number) {
$phoneUtil = PhoneNumberUtil::getInstance();
try {
$numberProto = $phoneUtil
->parse($number);
return $phoneUtil
->format($numberProto, PhoneNumberFormat::E164);
} catch (NumberParseException $e) {
Drupal::logger('phone_international')
->error('Problem formatting number: @number. The error given was @error', [
'@number' => $number,
'@error' => $e
->getMessage(),
]);
return $number;
}
}