Tested with version 3.2.0.
$budgets = $form->addMultiplier('budgets', function(Container $budget, Form $form): void
{
$budget->addText('price', 'Cena')
->setMaxLength(10)
->setRequired()
->addRule($form::FLOAT)
->addRule($form::MIN, NULL, 1);
});
E.g. for the value "10 000,00" the conversion to type float is not applied.
The same for the filter. The code inside the function is not called at all.
...
->addFilter(function ($value) {
return str_replace([' ', ','], ['', '.'], $value)
})
...
Outside of the multiplier, the value is correctly converted to a float.
I think it is due to this:
https://github.com/contributte/forms-multiplier/blob/v3.2.0/src/Multiplier.php#L206
It is fixed in version 3.3.0:
https://github.com/contributte/forms-multiplier/blob/v3.3.0/src/Multiplier.php#L206
Could you please release a new version 3.2.1? Unfortunately I can't switch to Latte 3 yet. Thank you very much.
Related to:
#68
#69
Tested with version 3.2.0.
E.g. for the value "10 000,00" the conversion to type float is not applied.
The same for the filter. The code inside the function is not called at all.
Outside of the multiplier, the value is correctly converted to a float.
I think it is due to this:
https://github.com/contributte/forms-multiplier/blob/v3.2.0/src/Multiplier.php#L206
It is fixed in version 3.3.0:
https://github.com/contributte/forms-multiplier/blob/v3.3.0/src/Multiplier.php#L206
Could you please release a new version 3.2.1? Unfortunately I can't switch to Latte 3 yet. Thank you very much.
Related to:
#68
#69