SilverStripe - вывод PhoneNumberField

Я пытаюсь использовать PhoneNumberField чтобы получить номер телефона, но он дает вывод в виде массива. Как я могу получить точные данные?

$mobilePhone = PhoneNumberField::create('MobileTelephone', 'Mobile Telephone  *');

1 ответ

Предполагая, что вы отправляете свою форму на действие, такое как public function send($data, $form) {...} тогда вы получите номер телефона с PhoneNumberField::joinPhoneNumber($data['MobileTelephone']),

Согласно PhoneNumberField Описание API:

Поле для отображения телефонных номеров. Он разделяет номер, код города и, опционально, код страны и добавочный номер.

Чтение PhoneNumberField Код, который мы видим, поле представляет собой группу полей для номера телефона страны, района, номера и добавочного номера. По умолчанию используется только поле Number, но оно все равно будет возвращать результаты в виде массива.

Другие вопросы по тегам