我可以在没有路由器的情况下直接从主控制器调用控制器吗?
can i call a controller directly from main without router in beego
我有一个控制器说来自包 xx 的 XXController。现在我希望将此控制器作为 xx.XXController{} 之类的函数调用。并且应该执行控制器内的登录。
这是我使用Beego Framework找到的一个例子。希望这有帮助。
package routers
import (
"github.com/astaxie/beego"
ctl "github.com/ikeikeikeike/beego-samples/auth/controllers"
)
func init() {
beego.Router("/", &ctl.UsersController{}, "get:Index")
beego.Router("/login", &ctl.LoginController{}, "get,post:Login")
beego.Router("/logout", &ctl.LoginController{}, "get:Logout")
beego.Router("/signup", &ctl.LoginController{}, "get,post:Signup")
}
我有一个控制器说来自包 xx 的 XXController。现在我希望将此控制器作为 xx.XXController{} 之类的函数调用。并且应该执行控制器内的登录。
这是我使用Beego Framework找到的一个例子。希望这有帮助。
package routers
import (
"github.com/astaxie/beego"
ctl "github.com/ikeikeikeike/beego-samples/auth/controllers"
)
func init() {
beego.Router("/", &ctl.UsersController{}, "get:Index")
beego.Router("/login", &ctl.LoginController{}, "get,post:Login")
beego.Router("/logout", &ctl.LoginController{}, "get:Logout")
beego.Router("/signup", &ctl.LoginController{}, "get,post:Signup")
}