/** * @return void */ private function registerServiceProvider() { $application = new Application(); $application->register(new AssertionServiceProvider()); $application->register(new SilexTwigServiceProvider()); $application->register(new ValidatorServiceProvider()); $application->register(new FormServiceProvider()); $application->register(new TwigServiceProvider()); $application->register(new DateFormatterServiceProvider()); $propelServiceProvider = new PropelServiceProvider(); $propelServiceProvider->boot($application); $pimple = new Pimple(); $pimple->setApplication($application); }
/** * @return \Spryker\Shared\Application\Communication\Application */ protected function getBaseApplication() { $application = new Application(); $this->unsetSilexExceptionHandler($application); Pimple::setApplication($application); return $application; }
/** * @return \Silex\Application */ protected function getApplication() { if ($this->application === null) { $pimplePlugin = new Pimple(); $this->application = $pimplePlugin->getApplication(); } return $this->application; }