Documentation
¶
Index ¶
- Variables
- func GetContainer() *container.Container
- func MakeTyped[T any]() (T, error)
- func MustMake[T any]() T
- func Query[T any]() *database.Builder[T]
- func SetContainer(c *container.Container)
- type AppFacade
- type ArtisanFacade
- type CacheFacade
- func (f *CacheFacade) Flush() error
- func (f *CacheFacade) Forever(key string, value interface{}) error
- func (f *CacheFacade) Forget(key string) error
- func (f *CacheFacade) Get(key string) (interface{}, bool)
- func (f *CacheFacade) Has(key string) bool
- func (f *CacheFacade) Put(key string, value interface{}, duration time.Duration) error
- func (f *CacheFacade) Remember(key string, duration time.Duration, callback func() interface{}) (interface{}, error)
- func (f *CacheFacade) RememberForever(key string, callback func() interface{}) (interface{}, error)
- func (f *CacheFacade) Store(name ...string) *cache.Store
- type ConfigFacade
- func (f *ConfigFacade) Env(key string, defaultValue ...string) string
- func (f *ConfigFacade) Get(key string) interface{}
- func (f *ConfigFacade) GetBool(key string) bool
- func (f *ConfigFacade) GetInt(key string) int
- func (f *ConfigFacade) GetString(key string) string
- func (f *ConfigFacade) Has(key string) bool
- func (f *ConfigFacade) Set(key string, value interface{})
- type DBFacade
- type LogFacade
- func (f *LogFacade) Debug(msg string, fields ...log.Field)
- func (f *LogFacade) Error(msg string, fields ...log.Field)
- func (f *LogFacade) Fatal(msg string, fields ...log.Field)
- func (f *LogFacade) Info(msg string, fields ...log.Field)
- func (f *LogFacade) Warn(msg string, fields ...log.Field)
- func (f *LogFacade) With(fields ...log.Field) *log.Logger
- type RouterFacade
Constants ¶
This section is empty.
Variables ¶
View Source
var App = &AppFacade{}
View Source
var Artisan = &ArtisanFacade{}
View Source
var Cache = &CacheFacade{}
View Source
var Config = &ConfigFacade{}
View Source
var DB = &DBFacade{}
View Source
var Log = &LogFacade{}
View Source
var Router = &RouterFacade{}
Functions ¶
Types ¶
type ArtisanFacade ¶
type ArtisanFacade struct{}
Artisan 命令门面
func (*ArtisanFacade) Register ¶
func (f *ArtisanFacade) Register(cmd *cobra.Command)
type CacheFacade ¶
type CacheFacade struct {
}
CacheFacade 缓存门面
func (*CacheFacade) Forever ¶
func (f *CacheFacade) Forever(key string, value interface{}) error
Forever 永久存储
func (*CacheFacade) Put ¶
func (f *CacheFacade) Put(key string, value interface{}, duration time.Duration) error
Put 设置缓存值
func (*CacheFacade) Remember ¶
func (f *CacheFacade) Remember(key string, duration time.Duration, callback func() interface{}) (interface{}, error)
Remember 如果不存在则创建并返回
func (*CacheFacade) RememberForever ¶
func (f *CacheFacade) RememberForever(key string, callback func() interface{}) (interface{}, error)
RememberForever 永久记忆
type ConfigFacade ¶
type ConfigFacade struct{}
Config 配置门面
func (*ConfigFacade) Get ¶
func (f *ConfigFacade) Get(key string) interface{}
func (*ConfigFacade) GetBool ¶
func (f *ConfigFacade) GetBool(key string) bool
func (*ConfigFacade) GetInt ¶
func (f *ConfigFacade) GetInt(key string) int
func (*ConfigFacade) GetString ¶
func (f *ConfigFacade) GetString(key string) string
func (*ConfigFacade) Has ¶
func (f *ConfigFacade) Has(key string) bool
func (*ConfigFacade) Set ¶
func (f *ConfigFacade) Set(key string, value interface{})
type RouterFacade ¶ added in v1.0.1
type RouterFacade struct{}
Router 路由门面
func (*RouterFacade) Get ¶ added in v1.0.1
func (f *RouterFacade) Get(path string, handler router.HandlerFunc)
func (*RouterFacade) Post ¶ added in v1.0.1
func (f *RouterFacade) Post(path string, handler router.HandlerFunc)
Click to show internal directories.
Click to hide internal directories.