Skip to content
This repository was archived by the owner on Jul 17, 2020. It is now read-only.

Commit 2c5786e

Browse files
committed
Add functionality for options configured with the form field
1 parent d11962a commit 2c5786e

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

Form/Type/FlexModelFormType.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ private function getFieldType(array $formFieldConfiguration, array $fieldConfigu
137137
break;
138138
}
139139

140-
if (isset($fieldConfiguration['options'])) {
140+
if (isset($formFieldConfiguration['options']) || isset($fieldConfiguration['options'])) {
141141
$fieldType = ChoiceType::class;
142142
}
143143

@@ -171,7 +171,7 @@ protected function getFieldOptions(array $formFieldConfiguration, array $fieldCo
171171

172172
$this->addFieldPlaceholder($options, $formFieldConfiguration, $fieldConfiguration);
173173
$this->addFieldOptionsByDatatype($options, $fieldConfiguration);
174-
$this->addFieldChoiceOptions($options, $fieldConfiguration);
174+
$this->addFieldChoiceOptions($options, $formFieldConfiguration, $fieldConfiguration);
175175
$this->addFieldConstraintOptions($options, $formFieldConfiguration);
176176

177177
return $options;
@@ -213,10 +213,15 @@ private function addFieldOptionsByDatatype(array &$options, array $fieldConfigur
213213
* Adds the choices option to the field options.
214214
*
215215
* @param array $options
216+
* @param array $formFieldConfiguration
216217
* @param array $fieldConfiguration
217218
*/
218-
private function addFieldChoiceOptions(array &$options, array $fieldConfiguration)
219+
private function addFieldChoiceOptions(array &$options, array $formFieldConfiguration, array $fieldConfiguration)
219220
{
221+
if (isset($formFieldConfiguration['options'])) {
222+
$fieldConfiguration['options'] = $formFieldConfiguration['options'];
223+
}
224+
220225
if (isset($fieldConfiguration['options'])) {
221226
$options['choices'] = array();
222227
foreach ($fieldConfiguration['options'] as $option) {

0 commit comments

Comments
 (0)