提供者
简介
创建服务提供者
注册方法
启动方法
基础示例
package app
import (
config2 "github.com/firmeve/firmeve/config"
"github.com/firmeve/firmeve/container"
"github.com/firmeve/firmeve/kernel"
)
type Provider struct {
kernel.BaseProvider
}
func (p *Provider) Name() string {
return `app`
}
// Register
func (p *Provider) Register() {
config := p.Resolve(`config`).(*config2.Config).Item(`logging`)
p.Bind(`logger`, New(config), container.WithShare(true))
}
// Boot method
func (p *Provider) Boot() {
}挂载提供者
Last updated