marcosadantas/expressive-provider

是一个服务管理器上流畅和声明式提供者的抽象提供者

1.0 2017-12-10 18:55 UTC

This package is auto-updated.

Last update: 2024-09-15 11:26:31 UTC


README

如何使用

在创建提供者类时,继承 ExpressiveProvider/BaseProvider

class extend ExpressiveProvider\BaseProvider
{
   // This method are needed
   protected function register()
   {
       
   }
}

BaseProvider 有五个方法

protected function invokables(string $contract, $service)
protected function factory(string $contract, $service)
protected function aliases(string $name, $service)
protected function config(string $name, $configs)
protected function abstractService(string $contract, $service)

您注册一个具有声明式函数的工厂或某人。