コード例 #1
0
ファイル: KernelAbstract.php プロジェクト: wandu/framework
 /**
  * {@inheritdoc}
  */
 public function boot(ContainerInterface $app)
 {
     $app->instance(Config::class, new Config($this->definition->configs()));
     $app->alias(ConfigInterface::class, Config::class);
     $app->alias('config', Config::class);
     foreach ($this->definition->providers() as $provider) {
         $app->register($app->create($provider));
     }
     $this->app = $app;
 }
コード例 #2
0
ファイル: WanduLoader.php プロジェクト: wandu/router
 /**
  * @param \Wandu\DI\ContainerInterface $container
  * @param \Psr\Http\Message\ServerRequestInterface $request
  */
 private function bindServerRequest(ContainerInterface $container, ServerRequestInterface $request)
 {
     $container->instance(ServerRequest::class, $request);
     $container->alias(ServerRequestInterface::class, ServerRequest::class);
     $container->alias('request', ServerRequest::class);
 }