container = $container; $this->rendererIds = $rendererIds; $this->defaultRenderer = $defaultRenderer; } public function get($name = null) { if (null === $name) { $name = $this->defaultRenderer; } if (!isset($this->rendererIds[$name])) { throw new \InvalidArgumentException(sprintf('The renderer "%s" is not defined.', $name)); } return $this->container->get($this->rendererIds[$name]); } public function has($name) { return isset($this->rendererIds[$name]); } }