/** * @param array $configuration * * @throws MissingRequiredParameter */ public function configure(array $configuration) { foreach ($this->requiredParameters as $parameter) { if (!isset($configuration[$parameter])) { throw new MissingRequiredParameter(sprintf('Required parameter "%s" should be passed to service "%s"', $parameter, self::class)); } $this->configuration->set($parameter, $configuration[$parameter]); } }
public function getParameter($name) { if (!$this->parameters->get($name)) { throw new \Exception(sprintf('Parameter "%s" is undefined', $name)); } return $this->parameters->get($name); }
public function get($key, $default = null) { return parent::get(mb_strtolower($key), $default); }
public function get($name) { return $this->pages->get($name); }