mirror of
https://gitee.com/johng/gf
synced 2026-06-23 08:29:25 +08:00
29 lines
435 B
Go
29 lines
435 B
Go
package main
|
|
|
|
import (
|
|
"github.com/gogf/gf/frame/g"
|
|
)
|
|
|
|
type T struct {
|
|
Name string
|
|
}
|
|
|
|
func (t *T) Hello(name string) string {
|
|
return "Hello " + name
|
|
}
|
|
|
|
func (t *T) Test() string {
|
|
return "This is test"
|
|
}
|
|
|
|
func main() {
|
|
t := &T{"John"}
|
|
v := g.View()
|
|
content := `{{.t.Hello "there"}}, my name's {{.t.Name}}. {{.t.Test}}.`
|
|
if r, err := v.ParseContent(content, g.Map{"t": t}); err != nil {
|
|
g.Dump(err)
|
|
} else {
|
|
g.Dump(r)
|
|
}
|
|
}
|