getConfig($container); $this->injectDisplayExceptions($strategy, $config); $this->injectExceptionTemplate($strategy, $config); return $strategy; } /** * Inject strategy with configured display_exceptions flag. */ private function injectDisplayExceptions(ExceptionStrategy $strategy, array $config) { $flag = $config['display_exceptions'] ?? false; $strategy->setDisplayExceptions($flag); } /** * Inject strategy with configured exception_template */ private function injectExceptionTemplate(ExceptionStrategy $strategy, array $config) { $template = $config['exception_template'] ?? 'error'; $strategy->setExceptionTemplate($template); } }