creationOptions = $creationOptions; } /** * {@inheritDoc} */ public function __invoke(ContainerInterface $container, $requestedName, ?array $options = null) { return new SeparatorToSeparator( $options['search_separator'] ?? ' ', $options['replacement_separator'] ?? '-' ); } public function createService(ServiceLocatorInterface $serviceLocator) { return $this($serviceLocator, self::class, $this->creationOptions); } public function setCreationOptions(array $options) { $this->creationOptions = $options; } }