/** * {@inheritdoc} */ public function getMetadata() { $formView = $this->getForm()->createView(); $typeView = $formView->children['type']; $defaultMetadata = ['name' => $this->getName(), 'label' => ucfirst($this->name), 'choices' => $typeView->vars['choices'], FilterUtility::ENABLED_KEY => true]; $metadata = array_diff_key($this->get(), array_flip($this->util->getExcludeParams())); $metadata = $this->mapParams($metadata); $metadata = array_merge($defaultMetadata, $metadata); return $metadata; }
/** * {@inheritdoc} */ public function getMetadata() { $formBuilderType = $this->getFormBuilder()->get('type'); $operatorChoices = $formBuilderType->getOption('choices'); $choices = []; foreach ($operatorChoices as $key => $choice) { $choices[] = new ChoiceView($key, (string) $key, $choice); } $defaultMetadata = ['name' => $this->getName(), 'label' => ucfirst($this->name), 'choices' => $choices, FilterUtility::ENABLED_KEY => true]; $metadata = array_diff_key($this->get(), array_flip($this->util->getExcludeParams())); $metadata = $this->mapParams($metadata); $metadata = array_merge($defaultMetadata, $metadata); return $metadata; }