1
0
mirror of https://github.com/labstack/echo.git synced 2025-09-16 09:16:29 +02:00

Fixed doc

Signed-off-by: Vishal Rana <vr@labstack.com>
This commit is contained in:
Vishal Rana
2015-08-27 06:45:48 -07:00
parent e8d2729fdf
commit dfa3569fde

View File

@@ -46,9 +46,9 @@ and message `HTTPError.Message`.
Enables debug mode. Enables debug mode.
### Enable/Disable colored log ### Disable colored log
`Echo.ColoredLog(on bool)` `Echo.DisableColoredLog()`
## Routing ## Routing
@@ -291,9 +291,10 @@ Context.Render(code int, name string, data interface{}) error
``` ```
Renders a template with data and sends a text/html response with status code. Templates Renders a template with data and sends a text/html response with status code. Templates
can be registered using `Echo.SetRenderer()`, allowing us to use any template engine. can be registered using `Echo.SetRenderer()`, allowing us to use any template engine.
Below is an example using Go `html/template` Below is an example using Go `html/template`
Implementing `echo.Render` interface - Implement `echo.Render` interface
```go ```go
Template struct { Template struct {
@@ -305,7 +306,13 @@ func (t *Template) Render(w io.Writer, name string, data interface{}) error {
} }
``` ```
Pre-compile templates - Pre-compile templates
`public/views/hello.html`
```html
{{define "hello"}}Hello, {{.}}!{{end}}
```
```go ```go
t := &Template{ t := &Template{
@@ -313,7 +320,7 @@ t := &Template{
} }
``` ```
Register templates - Register templates
```go ```go
e := echo.New() e := echo.New()
@@ -321,14 +328,7 @@ e.SetRenderer(t)
e.Get("/hello", Hello) e.Get("/hello", Hello)
``` ```
Template `public/views/hello.html` - Render template
```html
{{define "hello"}}Hello, {{.}}!{{end}}
```
Handler
```go ```go
func Hello(c *echo.Context) error { func Hello(c *echo.Context) error {
@@ -455,4 +455,3 @@ func welcome(c *echo.Context) error {
``` ```
See how [HTTPErrorHandler](#customization) handles it. See how [HTTPErrorHandler](#customization) handles it.