Приветствую!
Использую Echo фреймворк и к сожалению совершенно запутался, попробую объяснить с того, что имею на данный момент.
func GetHandler(c echo.Context) error {
return c.Render(200, "login.html", echo.Map{
"Title": "Новая запись",
})
}
func PostHandler(c echo.Context) error {
name := c.FormValue("name")
if len(name) == 0 {
return c.Render(200, "login.html", echo.Map{
"Title": "Новая запись",
"Error": "Вы не ввели название",
})
}
}
Это явная городушка, видел в одном из примеров, используется некая фунция flash для вывода сообщения:
if len(attr.Name) == 0 {
helpers.FlashError(c, "Короткое сообщение")
return c.Redirect(302, c.Request().URL.Path)
}
Прошу прощения за возможную кривую формулировку вопроса, но никак не удаётся либо организовать вывод ошибок как выше, либо добавить ключ|значение в echo.Map{}, чтобы использовать его в контексте html/template.
Спасибо!