非laravel项目 使用Illuminate 怎么注册服务提供者?!

非laravel项目 使用Illuminate 怎么注册服务提供者?!

找到ServiceProvider注册的类,直接实例化这个类来用。

可以参考laravel的实现:

IlluminateFoundationApplication

class Example
{ public function say { echo hello; }
} $app = new IlluminateContainerContainer;
$app->instanceIlluminateContainerContainer,$app; //共享容器对象 //注册一个服务
$app->bindexample,function{ return new Example;
}; $app->makeexample->say; //hello $app2 = new IlluminateContainerContainer; //获得共享的容器对象,即$app $app2->makeexample->say; //hello

发表评论

电子邮件地址不会被公开。 必填项已用*标注