/** * @param MinkExtraContext $context */ public function initialize(ContextInterface $context) { foreach ($this->getContexts() as $alias => $subContext) { if (isset($this->parameters[$alias]) && $this->parameters[$alias]['enabled']) { $subContext->setParameters($this->parameters[$alias]); if ($subContext instanceof \Weavora\MinkExtra\Definition\DefinitionDispatcherAwareInterface) { $subContext->setDefinitionDispatcher($this->definitionDispatcher); } $subContext->initialize(); $context->useContext($alias, $subContext); } } }