Heim  >  Artikel  >  Backend-Entwicklung  >  非laravel项目 使用Illuminate 怎么注册服务提供者?!

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

WBOY
WBOYOriginal
2016-08-04 09:20:381031Durchsuche

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

回复内容:

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

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

可以参考laravel的实现:

Illuminate\Foundation\Application

<code>class Example
{
    public function say()
    {
        echo 'hello';
    }
}


$app = new Illuminate\Container\Container;
$app->instance('Illuminate\Container\Container',$app);  //共享容器对象

//注册一个服务
$app->bind('example',function(){
    return new Example();
});


$app->make('example')->say();       //hello


$app2 = new Illuminate\Container\Container; //获得共享的容器对象,即$app

$app2->make('example')->say();      //hello
</code>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:xampp访问数据库出错!Nächster Artikel:wordpress permalink原理