setName('reporting_backend'); $this->setSubmitLabel($this->translate('Save Changes')); } public function createElements(array $formData) { $dbResources = ResourceFactory::getResourceConfigs('db')->keys(); $options = array_combine($dbResources, $dbResources); $default = null; if (isset($options['reporting'])) { $default = 'reporting'; } $this->addElement('select', 'backend_resource', [ 'label' => $this->translate('Database'), 'description' => $this->translate('Database resource'), 'multiOptions' => $options, 'value' => $default, 'required' => true ]); } }