Skip to content

Integer Field Type

This Field Type represents an integer value.

Name Internal name Expected input
Integer ezinteger integer

PHP API Field Type

Input expectations

Type Example
integer 2397

Value object

Properties

The Value class of this Field Type contains the following properties:

Property Type Description
$value int This property is used to store the value provided as an integer.
1
2
// Value object content example
$integer->value = 8
Constructor

The Integer\Value constructor will initialize a new Value object with the value provided. It expects a numeric, integer value.

1
2
3
4
5
// Constructor example
use eZ\Publish\Core\FieldType\Integer;
 
// Instantiates a Integer Value object
$integerValue = new Integer\Value( 8 );

Hash format

Hash value of this Field Type is an integer value as a string.

Example: "8"

String representation

String representation of the Field Type's value will return the integer value as a string.

Example: "8"

Validation

This Field Type supports IntegerValueValidator, defining maximum and minimum float value:

Name Type Default value Description
minIntegerValue int 0 This setting defines the minimum value this Field Type will allow as input.
maxIntegerValue int null This setting defines the maximum value this Field Type will allow as input.
1
2
3
4
5
// Example of validator configuration in PHP
$validatorConfiguration = [
    "minIntegerValue" => 1,
    "maxIntegerValue" => 24
];

Settings

This Field Type does not support settings.