我的主要问题是如何将记录器注入到附加到模型的函数中?例如,如果我们有一个用户模型
type User struct {
id string `json:"id" bson:"id"`
name string `json:"name" bson:"name"`
}
然后让我们有一个函数附加到它
func (user *User) Save() {
...
}
现在我想做的是创建一个结构,其中包含记录器和其他附加信息
type UserStruct struct {
logger ...
dbConn ...
...
}
现在我的问题是,如果我将其注入控制器,那么他们将可以访问他们不需要的对象。我找不到一种很好的方法将这些与控制器隔离开来,而只将模型上的函数注入控制器。
MYYA
相关分类