mirror of
https://github.com/kamilwylegala/cakephp2-php8.git
synced 2024-11-15 03:18:26 +00:00
Don't generate maxlength properties for decimal columns.
Int casting the decimal scale isn't going to work in a number of situations as users may end up trying to include decimal points, commas or spaces in larger amounts. Fixes #5977
This commit is contained in:
parent
54edb1cfa6
commit
8dba9879d4
2 changed files with 1 additions and 1 deletions
|
@ -782,7 +782,6 @@ class FormHelperTest extends CakeTestCase {
|
|||
'type' => 'text',
|
||||
'name' => 'data[ValidateUser][cost_decimal]',
|
||||
'id' => 'ValidateUserCostDecimal',
|
||||
'maxlength' => 6,
|
||||
)),
|
||||
'/div'
|
||||
);
|
||||
|
|
|
@ -1287,6 +1287,7 @@ class FormHelper extends AppHelper {
|
|||
isset($fieldDef['length']) &&
|
||||
is_scalar($fieldDef['length']) &&
|
||||
$fieldDef['length'] < 1000000 &&
|
||||
$fieldDef['type'] !== 'decimal' &&
|
||||
$options['type'] !== 'select'
|
||||
);
|
||||
if ($autoLength &&
|
||||
|
|
Loading…
Reference in a new issue