Skip to the content
Documentation

The Country FieldType

No ratings yet

This field type represents one or multiple countries.

Name Internal name Expected input
Country ezcountry array

Table of contents:

Description

This FieldType makes possible to store and retrieve data representing countries.

Input expectations

Type Example
array  

Note: When you set a array directly on Content field you don't need to provide all this information, the FieldType will assume it is a hash and in this case it will accept a simplified structure described below in the To / From Hash format.

Validation

This FieldType validates if the multiple countries are allowed by the field definition, and if the Alpha2 is valid according to the countries configured in Exponential.

Settings

The field definition of this FieldType can be configured with one option:

Name Type Default value Description
isMultiple boolean false This setting allows (if true) or denies (if false) the selection of multiple countries.

Country FieldType example settings

To / From Hash format

The format used for serialization is simpler then the full format, this is also available when setting value on the content field, by setting the value to a array instead of the Value object. Example of that shown below:

Value object content example

The format used by the toHash method is the Alpha2 value, however the input is cable of accepting either Name, Alpha2 or Alpha3 value as shown below in the Value object section.

Value object

Properties

The Value class of this field type contains the following properties:

Property Type Description
$countries array[] This property will be used for the country selection provided as input, as its attributes.

Value object content example

Constructor

The Country\Value constructor will initialize a new Value object with the value provided. It expects an array as input.

Constructor example

Contributors

Comments

Add a comment

Comments are read by a moderator before they appear.