Documentation
¶
Index ¶
- func Make[T any](app *Application) (T, error)
- func MustMake[T any](app *Application) T
- type Application
- func (app *Application) BasePath() string
- func (app *Application) Boot() error
- func (app *Application) Config() *config.Repository
- func (app *Application) Console() *console.Kernel
- func (app *Application) Container() *container.Container
- func (app *Application) Register(provider ServiceProvider) *Application
- func (app *Application) Router() *router.Router
- func (app *Application) Run(addr ...string) error
- func (app *Application) RunConsole() error
- type BaseServiceProvider
- type ServiceProvider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Application ¶
type Application struct {
// contains filtered or unexported fields
}
Application 应用核心
func (*Application) Container ¶
func (app *Application) Container() *container.Container
Container 获取容器
func (*Application) Register ¶
func (app *Application) Register(provider ServiceProvider) *Application
Register 注册服务提供者
type BaseServiceProvider ¶
type BaseServiceProvider struct{}
BaseServiceProvider 基础服务提供者
func (*BaseServiceProvider) Boot ¶
func (p *BaseServiceProvider) Boot(app *Application) error
func (*BaseServiceProvider) Register ¶
func (p *BaseServiceProvider) Register(app *Application)
type ServiceProvider ¶
type ServiceProvider interface {
Register(app *Application)
Boot(app *Application) error
}
ServiceProvider 服务提供者接口
Click to show internal directories.
Click to hide internal directories.