- Добавлен шаблонизатор jet - Сделан views для html страниц - Переработано отображение ошибок, теперь они корректно отображаются
26 lines
594 B
Go
26 lines
594 B
Go
package controllers
|
|
|
|
import (
|
|
"pink_fox/src/app/http_server"
|
|
le "pink_fox/src/app/lerror"
|
|
"pink_fox/src/views"
|
|
)
|
|
|
|
type HtmlController struct {
|
|
responseFactory *http_server.ResponseFactory
|
|
}
|
|
|
|
type HtmlControllerDependence interface {
|
|
MakeResponseFactory() *http_server.ResponseFactory
|
|
}
|
|
|
|
func NewHtmlController(depend HtmlControllerDependence) *HtmlController {
|
|
return &HtmlController{
|
|
responseFactory: depend.MakeResponseFactory(),
|
|
}
|
|
}
|
|
|
|
func (it *HtmlController) IndexAction() (http_server.Response, *le.Error) {
|
|
return it.responseFactory.View(views.Base, "test.jet", "hello"), nil
|
|
}
|