Bolt\Extension\Manager::register PHP Method

register() public method

Call register() for each extension.
public register ( Silex\Application $app )
$app Silex\Application
    public function register(Application $app)
    {
        if ($this->registered) {
            throw new \RuntimeException('Can not re-register extensions.');
        }
        foreach ($this->extensions as $extension) {
            if ($extension->isEnabled() !== true) {
                continue;
            }
            $extension->getInnerExtension()->setContainer($app);
            foreach ($extension->getInnerExtension()->getServiceProviders() as $provider) {
                $app->register($provider);
            }
        }
        $this->registered = true;
        // @deprecated Deprecated since 3.0, to be removed in 4.0.
        $this->app = $app;
    }