• Full name: \App\Shared\Http\FormState
  • This class is marked as final and can't be subclassed
  • This class is a Final class

Constants

Constant Visibility Type Value
OLD_INPUT_KEY private '_devflow_old_input'
FORM_ERRORS_KEY private '_devflow_form_errors'

Properties

oldInput

private array<string,mixed>|null $oldInput

errors

private array<string,string|array<int,string>>|null $errors

session

private \Qubus\Http\Session\PhpSession $session

Methods

__construct

public __construct(\Qubus\Http\Session\PhpSession $session): mixed

Parameters:

Parameter Type Description
$session \Qubus\Http\Session\PhpSession

flashInput

public flashInput(array<string,mixed> $input, array<int,string> $except = ['password', 'password_confirmation', '_token', 'csrf_token']): void

Parameters:

Parameter Type Description
$input array
$except array

Throws:


flashErrors

public flashErrors(array<string,string|array<int,string>> $errors): void

Parameters:

Parameter Type Description
$errors array>

Throws:


old

public old(string $key, mixed $default = ''): mixed

Parameters:

Parameter Type Description
$key string
$default mixed

hasOld

public hasOld(string $key): bool

Parameters:

Parameter Type Description
$key string

oldInput

public oldInput(): array<string,mixed>

error

public error(string $key): string

Parameters:

Parameter Type Description
$key string

hasError

public hasError(string $key): bool

Parameters:

Parameter Type Description
$key string

errors

public errors(): array<string,string|array<int,string>>

clear

public clear(): void

arrayGet

private arrayGet(array<string,mixed> $data, string $key, mixed $default = null): mixed

Parameters:

Parameter Type Description
$data array
$key string
$default mixed