source = $source; $this->target = $target; $this->value = $value; } /** * {@inheritdoc} */ public function enhance(array $defaults, Request $request) { if (isset($defaults[$this->target])) { // no need to do anything return $defaults; } if (null !== $this->source && !isset($defaults[$this->source])) { return $defaults; } $defaults[$this->target] = $this->value; return $defaults; } }