37 lines
1.3 KiB
ReStructuredText
37 lines
1.3 KiB
ReStructuredText
|
|
.. include:: /Includes.rst.txt
|
|
|
|
.. _feature-75827:
|
|
|
|
=============================================================================================================
|
|
Feature: #75827 - Add configuration options to \\TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\FloatConverter
|
|
=============================================================================================================
|
|
|
|
See :issue:`75827`
|
|
|
|
Description
|
|
===========
|
|
|
|
It is now possible to define the thousands separator and decimal point for `FloatConverter`.
|
|
This can be used to ensure proper sanitation before converting a string to a float.
|
|
|
|
You can define the configuration for every property like this:
|
|
|
|
.. code-block:: php
|
|
|
|
$this->arguments['<argumentName>']
|
|
->getPropertyMappingConfiguration()
|
|
->forProperty('<propertyName>') // this line can be skipped in order to specify the format for all properties
|
|
->setTypeConverterOption(
|
|
\TYPO3\CMS\Extbase\Property\TypeConverter\FloatConverter::class,
|
|
\TYPO3\CMS\Extbase\Property\TypeConverter\FloatConverter::CONFIGURATION_THOUSANDS_SEPARATOR,
|
|
'.'
|
|
)
|
|
->setTypeConverterOption(
|
|
\TYPO3\CMS\Extbase\Property\TypeConverter\FloatConverter::class,
|
|
\TYPO3\CMS\Extbase\Property\TypeConverter\FloatConverter::CONFIGURATION_DECIMAL_POINT,
|
|
','
|
|
);
|
|
|
|
.. index:: PHP-API, ext:extbase
|