以下是一个简单的示例,演示如何在 GoFrame 中进行模板解析和返回:
package main
import (
"github.com/gogf/gf/frame/g"
"github.com/gogf/gf/net/ghttp"
)
func main() {
s := g.Server()
// 注册一个模板文件
s.View().SetPath("path/to/templates")
// 定义一个路由,用于触发模板解析和返回
s.BindHandler("/template", func(r *ghttp.Request) {
// 数据
data := g.Map{
"title": "GoFrame Template",
"content": "This is a template rendering example.",
}
// 渲染并返回模板
r.Response.WriteTpl("template.html", data)
})
s.Run()
}
在这个示例中,我们首先通过 SetPath 方法设置了模板文件的路径,然后在路由处理函数中使用 WriteTpl 方法渲染并返回模板。在模板文件 template.html 中,你可以使用GoFrame模板引擎提供的语法,将数据注入到模板中。
转载请注明出处:http://www.zyzy.cn/article/detail/7831/GoFrame