Innoweb\InternationalPhoneNumberField\Forms\InternationalPhoneNumberField
Synopsis
class InternationalPhoneNumberField
extends TextField
{
- // members
- private static String|false $geolocation_service = 'freegeoip';
- private static String|false $geolocation_api_key = false;
- private static String $geolocation_protocol = 'https';
- private static String $initial_country = 'auto';
- private static Array|false $only_countries = false;
- private static Array|false $preferred_countries = false;
- private static Array|false $excluded_countries = false;
- protected $initialCountry;
- // methods
- public void __construct()
- public void Type()
- public void getAttributes()
- public void setInitialCountry()
- public void getInitialCountry()
- public string Field()
- public void setValue()
- public void validate()
- public void getSchemaValidation()
Hierarchy
Extends
- SilverStripe\Forms\TextField
Members
private
- $excluded_countries — Innoweb\InternationalPhoneNumberField\Forms\Array|false
- $geolocation_api_key — Innoweb\InternationalPhoneNumberField\Forms\String|false
- $geolocation_protocol — Innoweb\InternationalPhoneNumberField\Forms\String
- $geolocation_service — Innoweb\InternationalPhoneNumberField\Forms\String|false
- $initial_country — Innoweb\InternationalPhoneNumberField\Forms\String
- $only_countries — Innoweb\InternationalPhoneNumberField\Forms\Array|false
- $preferred_countries — Innoweb\InternationalPhoneNumberField\Forms\Array|false
protected
- $initialCountry — string
Methods
public
- __construct()
- Field()
- Type() — {@inheritdoc}
- getAttributes() — {@inheritdoc}
- getInitialCountry()
- getSchemaValidation()
- setInitialCountry()
- setValue()
- validate()