This Field Type stores numeric values which are provided as floats.
Name | Internal name | Expected input |
---|---|---|
Float |
ezfloat |
float |
The Field Type expects a number as input. Both decimal and integer numbers are accepted.
Type | Example |
---|---|
float |
194079.572 |
int |
144 |
The Value class of this Field Type contains the following properties:
Property | Type | Description |
---|---|---|
$value |
float |
This property will be used to store the value provided as a float. |
// Value object content example
use Ibexa\Core\FieldType\Float\Type;
// Instantiates a Float Value object
$floatValue = new Type\Value();
$float->value = 284.773
The Float\Value
constructor will initialize a new Value object with the value provided. It expects a numeric value with or without decimals.
// Constructor example
use Ibexa\Core\FieldType\Float\Type;
// Instantiates a Float Value object
$floatValue = new Type\Value( 284.773 );
This Field Type supports FloatValueValidator
, defining maximum and minimum float value:
Name | Type | Default value | Description |
---|---|---|---|
minFloatValue |
float |
`null | This setting defines the minimum value this Field Type will allow as input. |
maxFloatValue |
float |
`null | This setting defines the maximum value this Field Type will allow as input. |
// Validator configuration example in PHP
use Ibexa\Core\FieldType\Float\Type;
$contentTypeService = $repository->getContentTypeService();
$floatFieldCreateStruct = $contentTypeService->newFieldDefinitionCreateStruct( "float", "ezfloat" );
// Accept only numbers between 0.1 and 203.99
$floatFieldCreateStruct->validatorConfiguration = [
"FileSizeValidator" => [
"minFloatValue" => 0.1,
"maxFloatValue" => 203.99
]
];
This Field Type does not support settings.