diff --git a/modules/backend/formwidgets/Sensitive.php b/modules/backend/formwidgets/Sensitive.php index 8ab91b87f9..3f9ebc74e7 100644 --- a/modules/backend/formwidgets/Sensitive.php +++ b/modules/backend/formwidgets/Sensitive.php @@ -1,6 +1,7 @@ formField->value !== null && $this->formField->value != $this->hiddenPlaceholder) { + return $this->formField->value; + } + + $parts = HtmlHelper::nameToArray($this->getFieldName()); + array_shift($parts); // remove Model name + $fieldName = array_shift($parts); + + $value = $this->model->getAttribute($fieldName); + + if (count($parts) && is_array($value)) { + $value = array_get($value, implode('.', $parts)); + } + + return $value; + } + /** * @inheritDoc */