2014-09-18 3 views

ответ

1

Поставщики услуг являются, на самом деле, Сервис Bootstrappers за свои услуги, если вам необходимо обмениваться информацией между ними потому, что вам нужны ваши услуги, чтобы поговорить друг с другом, возможно, так что вы делаете, что с помощью приложения IoC контейнер:

class Service1Provider extends ServiceProvider { 

    public function register() 
    { 
     $this->app['service1'] = $this->app->share(function($app) 
     { 
      return new Service1; 
     }); 
    } 

} 

class Service2Provider extends ServiceProvider { 

    public function register() 
    { 
     $service1 = $this->app['service1']; 

     $this->app['service2'] = $this->app->share(function($app) use ($service1) 
     { 
      return new Service2($service1); 
     }); 
    } 

} 
Смежные вопросы