getConfig($container); $this->injectDisplayNotFoundReason($strategy, $config); return $strategy; } /** * Create and return RouteNotFoundStrategy instance * * @param ServiceLocatorInterface $container * @return RouteNotFoundStrategy */ public function createService(ServiceLocatorInterface $container) { return $this($container, RouteNotFoundStrategy::class); } /** * Inject strategy with configured display_not_found_reason flag. * * @param RouteNotFoundStrategy $strategy * @param array $config */ private function injectDisplayNotFoundReason(RouteNotFoundStrategy $strategy, array $config) { $flag = array_key_exists('display_not_found_reason', $config) ? $config['display_not_found_reason'] : true; $strategy->setDisplayNotFoundReason($flag); } }