好的.. 我有,或者正在写一个 web 框架包,叫做 mao。
我想在控制器中定义我的路由。
在毛
type (
Controller struct {
Route Route
}
Route struct {
Name, Host, Path, Method string
}
)
在 mao 导入包中
控制器/default.go
type DefaultController struct {
mao.Controller
}
func (this *DefaultController) Index() Response {
this.Route = mao.Route{"default_index","localhost","/", "GET"}
}
现在,由于我想在控制器内定义我的路由,路由器在实例化时应该读取所有控制器。那就是问题所在。
如何将包名称传递给我的路由器,以便它能够获取该包中的所有结构和函数?甚至有可能吗?
Qyouu
相关分类