SilverStripe - PhoneNumberField输出

时间:2015-06-08 05:40:44

标签: silverstripe phone-number

我正在尝试使用PhoneNumberField来获取电话号码,但它将输出作为数组。我怎样才能得到确切的输入?

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

1 个答案:

答案 0 :(得分:0)

假设您要将表单提交给public function send($data, $form) {...}等操作,那么您将使用PhoneNumberField::joinPhoneNumber($data['MobileTelephone'])检索电话号码。

根据PhoneNumberField API description

  

显示电话号码的字段。它将数字,区号和可选的国家/地区代码和扩展名分开。

阅读PhoneNumberField code我们可以看到该字段是电话号码的国家,地区,号码和分机的一组字段。默认情况下,仅使用Number字段,但它仍将结果作为数组返回。