From 21119425ca85eb97f95f01d7c47877788491e373 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos Date: Mon, 14 Oct 2024 14:32:09 +0300 Subject: [PATCH] fix FieldHelper.php fieldType missing fieldSelectOptions issue --- app/src/View/Helper/FieldHelper.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/View/Helper/FieldHelper.php b/app/src/View/Helper/FieldHelper.php index 396621c23..4172aa8ff 100644 --- a/app/src/View/Helper/FieldHelper.php +++ b/app/src/View/Helper/FieldHelper.php @@ -373,6 +373,11 @@ public function formField(string $fieldName, // Get the field type from the map of fields (e.g. 'boolean', 'string', 'timestamp') $fieldType = $fieldType ?? $this->getFieldType($fieldName); + // $fieldType=select requires the $fieldSelectOptions. If the options are empty, we will + // force the usage of the default option + if(empty($fieldSelectOptions) && $fieldType === 'select') { + $fieldType = ''; + } // Generate the form control or pass along the markup generated in a wrapper function return match($fieldType) { // A boolean field is a checkbox. Set the label and class to improve rendering