英文:
How to get fiber.Ctx inside Gorm's AfterCreate() hook
问题
在 Gorm 的 AfterCreate()
钩子中,我需要调用一些 Fiber 上下文的方法,比如 MultipartForm()
和 SaveFile()
,该如何做到?
英文:
I need to call some methods of fiber context like MultipartForm()
and SaveFile()
inside Gorm's AfterCreate()
hook, how to do that?
答案1
得分: 2
你可以在结构体中添加一个字段来保存fiber.Ctx
,然后在AfterCreate
钩子函数中调用该字段的方法。
type User struct {
c *fiber.Ctx
// 其他字段
}
func (user *User) AfterCreate(tx *gorm.DB) (err error) {
// user.c.MultipartForm()/ SaveFile()
return nil
}
英文:
You can add a field in the struct to hold fiber.Ctx
in. Then call methods on this in AfterCreate hook.
type User struct {
c *fiber.Ctx
<Other fields>
}
func (user *User) AfterCreate(tx *gorm.DB) (err error) {
// user.c.MultipartForm()/ SaveFile()
return nil
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论