Documentation
¶
Index ¶
- type Controller
- type FormSubmission
- func (f FormSubmission) FieldHasErrors(fieldName string) bool
- func (f FormSubmission) GetAllFieldErrors() map[string][]string
- func (f FormSubmission) GetFieldErrors(fieldName string) []string
- func (f FormSubmission) HasErrors() bool
- func (f FormSubmission) IsDone() bool
- func (f *FormSubmission) Process(ctx echo.Context, form interface{}) error
- func (f *FormSubmission) SetFieldError(fieldName string, message string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Controller ¶
type Controller struct { // Container хранит контейнер служб, содержащий зависимости Container *services.Container }
Controller предоставляет базовую функциональность и зависимости для маршрутов. Предлагаемый шаблон заключается в том, чтобы встроить контроллер в каждую отдельную структуру маршрута и использовать маршрутизатор для внедрения контейнера, чтобы ваши маршруты имели доступ к службам внутри контейнера
func NewController ¶
func NewController(c *services.Container) Controller
NewController creates a new Controller
func (*Controller) AuthMiddleware ¶
func (c *Controller) AuthMiddleware() echo.MiddlewareFunc
type FormSubmission ¶
type FormSubmission struct { // IsSubmitted указывает, была ли отправлена форма IsSubmitted bool // Errors сохраняет фрагмент строк сообщения об ошибке с ключом, заданным именем поля структуры формы Errors map[string][]string }
FormSubmission представляет состояние отправки формы, не включая саму форму
func (FormSubmission) FieldHasErrors ¶
func (f FormSubmission) FieldHasErrors(fieldName string) bool
FieldHasErrors указывает, есть ли в данном поле формы какие-либо ошибки проверки
func (FormSubmission) GetAllFieldErrors ¶
func (f FormSubmission) GetAllFieldErrors() map[string][]string
GetFieldErrors возвращает ошибки для заданного имени поля
func (FormSubmission) GetFieldErrors ¶
func (f FormSubmission) GetFieldErrors(fieldName string) []string
GetFieldErrors возвращает ошибки для заданного имени поля
func (FormSubmission) HasErrors ¶
func (f FormSubmission) HasErrors() bool
HasErrors указывает, есть ли в отправке какие-либо ошибки при проверке
func (FormSubmission) IsDone ¶
func (f FormSubmission) IsDone() bool
IsDone указывает, считается ли отправка выполненной, то есть когда она была отправлена and there are no errors.
func (*FormSubmission) Process ¶
func (f *FormSubmission) Process(ctx echo.Context, form interface{}) error
Process обрабатывает отправку формы
func (*FormSubmission) SetFieldError ¶
func (f *FormSubmission) SetFieldError(fieldName string, message string)
SetFieldError задает сообщение об ошибке для заданного имени поля