Field
Class Field.
Metadata of question field in form.
Table of Contents
Constants
- TYPE_AGE = 'AGE'
- TYPE_BIRTHDAY = 'BIRTHDAY'
- TYPE_CC = 'CC'
- TYPE_CHECKBOX = 'checkbox'
- TYPE_CI = 'CI'
- TYPE_COMPANY_NAME = 'COMPANY_NAME'
- TYPE_CONDITION_QUESTION = 'condition'
- TYPE_CPF = 'CPF'
- TYPE_DATE_TIME = 'date'
- TYPE_DNI_ARGENTINA = 'DNI_AR'
- TYPE_DNI_PERU = 'DNI_PE'
- TYPE_EMAIL = 'EMAIL'
- TYPE_FULL_NAME = 'FULL_NAME'
- TYPE_GENDER = 'GENDER'
- TYPE_INPUT = 'input'
- TYPE_JOB_TITLE = 'JOB_TITLE'
- TYPE_LAST_NAME = 'LAST_NAME'
- TYPE_LOCATION_CITY = 'CITY'
- TYPE_LOCATION_COUNTRY = 'COUNTRY'
- TYPE_LOCATION_FULL = 'LOCATION'
- TYPE_LOCATION_STATE = 'STATE'
- TYPE_LOCATION_STREET_ADDRESS = 'ADDRESS'
- TYPE_LOCATION_ZIP = 'ZIP'
- TYPE_MARITIAL_STATUS = 'MARITIAL_STATUS'
- TYPE_MILITARY_STATUS = 'MILITARY_STATUS'
- TYPE_NAME = 'NAME'
- TYPE_PATRONYMIC_NAME = 'PATRONYMIC_NAME'
- TYPE_PHONE = 'PHONE'
- TYPE_RADIO = 'radio'
- TYPE_RELATIONSHIP_STATUS = 'RELATIONSHIP_STATUS'
- TYPE_RUT = 'RUT'
- TYPE_SELECT = 'select'
- TYPE_TEXT_AREA = 'textarea'
- TYPE_WORK_EMAIL = 'WORK_EMAIL'
- TYPE_WORK_PHONE = 'WORK_PHONE'
Methods
- __construct() : mixed
- Field constructor.
- addOption() : $this
- Add option.
- getKey() : null|string
- Get key.
- getLabel() : null|string
- Get label.
- getName() : string|null
- Get name.
- getOptions() : array<string|int, mixed>
- Get options.
- getType() : string
- Get type.
- getTypes() : array<string|int, string>
- setOptions() : $this
- Set options.
- toArray() : array<string|int, mixed>
- Convert to array.
Constants
TYPE_AGE
public
mixed
TYPE_AGE
= 'AGE'
TYPE_BIRTHDAY
public
mixed
TYPE_BIRTHDAY
= 'BIRTHDAY'
TYPE_CC
public
mixed
TYPE_CC
= 'CC'
TYPE_CHECKBOX
public
mixed
TYPE_CHECKBOX
= 'checkbox'
TYPE_CI
public
mixed
TYPE_CI
= 'CI'
TYPE_COMPANY_NAME
public
mixed
TYPE_COMPANY_NAME
= 'COMPANY_NAME'
TYPE_CONDITION_QUESTION
public
mixed
TYPE_CONDITION_QUESTION
= 'condition'
TYPE_CPF
public
mixed
TYPE_CPF
= 'CPF'
TYPE_DATE_TIME
public
mixed
TYPE_DATE_TIME
= 'date'
TYPE_DNI_ARGENTINA
public
mixed
TYPE_DNI_ARGENTINA
= 'DNI_AR'
TYPE_DNI_PERU
public
mixed
TYPE_DNI_PERU
= 'DNI_PE'
TYPE_EMAIL
public
mixed
TYPE_EMAIL
= 'EMAIL'
TYPE_FULL_NAME
public
mixed
TYPE_FULL_NAME
= 'FULL_NAME'
TYPE_GENDER
public
mixed
TYPE_GENDER
= 'GENDER'
TYPE_INPUT
public
mixed
TYPE_INPUT
= 'input'
TYPE_JOB_TITLE
public
mixed
TYPE_JOB_TITLE
= 'JOB_TITLE'
TYPE_LAST_NAME
public
mixed
TYPE_LAST_NAME
= 'LAST_NAME'
TYPE_LOCATION_CITY
public
mixed
TYPE_LOCATION_CITY
= 'CITY'
TYPE_LOCATION_COUNTRY
public
mixed
TYPE_LOCATION_COUNTRY
= 'COUNTRY'
TYPE_LOCATION_FULL
public
mixed
TYPE_LOCATION_FULL
= 'LOCATION'
TYPE_LOCATION_STATE
public
mixed
TYPE_LOCATION_STATE
= 'STATE'
TYPE_LOCATION_STREET_ADDRESS
public
mixed
TYPE_LOCATION_STREET_ADDRESS
= 'ADDRESS'
TYPE_LOCATION_ZIP
public
mixed
TYPE_LOCATION_ZIP
= 'ZIP'
TYPE_MARITIAL_STATUS
public
mixed
TYPE_MARITIAL_STATUS
= 'MARITIAL_STATUS'
TYPE_MILITARY_STATUS
public
mixed
TYPE_MILITARY_STATUS
= 'MILITARY_STATUS'
TYPE_NAME
public
mixed
TYPE_NAME
= 'NAME'
TYPE_PATRONYMIC_NAME
public
mixed
TYPE_PATRONYMIC_NAME
= 'PATRONYMIC_NAME'
TYPE_PHONE
public
mixed
TYPE_PHONE
= 'PHONE'
TYPE_RADIO
public
mixed
TYPE_RADIO
= 'radio'
TYPE_RELATIONSHIP_STATUS
public
mixed
TYPE_RELATIONSHIP_STATUS
= 'RELATIONSHIP_STATUS'
TYPE_RUT
public
mixed
TYPE_RUT
= 'RUT'
TYPE_SELECT
public
mixed
TYPE_SELECT
= 'select'
TYPE_TEXT_AREA
public
mixed
TYPE_TEXT_AREA
= 'textarea'
TYPE_WORK_EMAIL
public
mixed
TYPE_WORK_EMAIL
= 'WORK_EMAIL'
TYPE_WORK_PHONE
public
mixed
TYPE_WORK_PHONE
= 'WORK_PHONE'
Methods
__construct()
Field constructor.
public
__construct([string $type = self::TYPE_INPUT ][, string|null $name = null ][, string|null $label = null ][, string|null $key = null ][, array<string|int, array<string, string>> $options = [] ]) : mixed
Parameters
- $type : string = self::TYPE_INPUT
-
Type.
- $name : string|null = null
- $label : string|null = null
-
Label.
- $key : string|null = null
-
Key.
- $options : array<string|int, array<string, string>> = []
addOption()
Add option.
public
addOption(string $key, string $label) : $this
Parameters
- $key : string
-
Key.
- $label : string
-
Label.
Return values
$thisgetKey()
Get key.
public
getKey() : null|string
Return values
null|stringgetLabel()
Get label.
public
getLabel() : null|string
Return values
null|stringgetName()
Get name.
public
getName() : string|null
Return values
string|nullgetOptions()
Get options.
public
getOptions() : array<string|int, mixed>
Return values
array<string|int, mixed>getType()
Get type.
public
getType() : string
Return values
stringgetTypes()
public
static getTypes() : array<string|int, string>
Return values
array<string|int, string>setOptions()
Set options.
public
setOptions(array<string|int, array<string, string>> $options) : $this
Parameters
- $options : array<string|int, array<string, string>>
-
Options.
Return values
$thistoArray()
Convert to array.
public
toArray() : array<string|int, mixed>