controller

package
v0.0.0-...-9e6572e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 28, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

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

func (*Controller) Fail

func (c *Controller) Fail(err error, log string) error

Fail является помощником для сбоя запроса, возвращая ошибку 500 и регистрируя ошибку

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 задает сообщение об ошибке для заданного имени поля

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL