diff --git a/src/Bridges/Framework/NetteExtension.php b/src/Bridges/Framework/NetteExtension.php index 81e1c0a..c3694f6 100644 --- a/src/Bridges/Framework/NetteExtension.php +++ b/src/Bridges/Framework/NetteExtension.php @@ -228,11 +228,14 @@ private function setupApplication(ContainerBuilder $container, array $config) $application->addSetup('Nette\Bridges\ApplicationTracy\RoutingPanel::initializePanel'); } - $presenterFactory = $container->addDefinition($this->prefix('presenterFactory')) - ->setClass('Nette\Application\PresenterFactory'); + $presenterMapper = $container->addDefinition($this->prefix('presenterMapper')) + ->setClass('Nette\Application\PresenterMapper'); if ($config['mapping']) { - $presenterFactory->addSetup('setMapping', array($config['mapping'])); + $presenterMapper->addSetup('setMapping', array($config['mapping'])); } + + $container->addDefinition($this->prefix('presenterFactory')) + ->setClass('Nette\Application\PresenterFactory'); }