Documentation

FlexDirectoryForm
in package
implements FlexDirectoryFormInterface, JsonSerializable uses NestedArrayAccessWithGetters, FormTrait

Class FlexForm

Table of Contents

Interfaces

FlexDirectoryFormInterface
Defines Forms for Flex Objects.
JsonSerializable

Properties

$message  : string|null
$messages  : array<string|int, string>
$status  : string
$blueprint  : Blueprint
$data  : ArrayAccess<string, mixed>|Data|null
$directory  : FlexDirectory
$enabled  : bool
$files  : array<string|int, UploadedFileInterface>
$flash  : FormFlashInterface|null
$flashFolder  : string
$flexName  : string
$form  : array<string|int, mixed>|null
$id  : string
$name  : string
$sessionid  : string
$submitted  : bool
$uniqueid  : string

Methods

__construct()  : mixed
FlexForm constructor.
__get()  : mixed|null
__isset()  : bool
__serialize()  : array<string|int, mixed>
__set()  : void
__unserialize()  : void
__unset()  : void
disable()  : void
enable()  : void
get()  : mixed
getAction()  : string
getAllFlashes()  : array<string|int, FormFlashInterface>
Get all available form flash objects for this form.
getBlueprint()  : Blueprint
Get blueprint used in the form.
getButtons()  : array<string|int, mixed>
getData()  : Data|object
Get current data passed to the form.
getDefaultValue()  : array<string|int, mixed>|mixed|null
getDefaultValues()  : array<string|int, mixed>
getDirectory()  : FlexDirectory
Get object associated to the form.
getError()  : string|null
getErrors()  : array<string|int, mixed>
getFields()  : array<string|int, mixed>
getFileDeleteAjaxRoute()  : Route|null
Get route for deleting files by AJAX.
getFiles()  : array<string|int, mixed>|array<string|int, UploadedFileInterface>
getFileUploadAjaxRoute()  : Route|null
Get route for uploading files by AJAX.
getFlash()  : FormFlashInterface|FlexFormFlash
Get form flash object.
getFlexType()  : string
getFormName()  : string
getId()  : string
getMediaTaskRoute()  : string
Get media task route.
getName()  : string
getNonce()  : string
getNonceAction()  : string
getNonceName()  : string
getTask()  : string
getTasks()  : array<string|int, mixed>
getUniqueId()  : string
getValue()  : mixed
Get a value from the form.
handleRequest()  : FormInterface|$this
initialize()  : $this
instance()  : FlexFormInterface
isEnabled()  : bool
isSubmitted()  : bool
isValid()  : bool
jsonSerialize()  : array<string|int, mixed>
render()  : mixed
{@inheritdoc}
reset()  : void
set()  : $this
setId()  : void
setRequest()  : FormInterface|$this
setUniqueId()  : void
Sets unique form id.
submit()  : FormInterface|$this
validate()  : bool
decodeData()  : array<string|int, mixed>
Decode POST data
doSerialize()  : array<string|int, mixed>
doSubmit()  : void
doUnserialize()  : void
filterData()  : void
Filter validated data.
getFlashFolder()  : string|null
getFlashId()  : string|null
getFlashLookupFolder()  : string
getSessionId()  : string
getTemplate()  : Template|TemplateWrapper
getUnserializeAllowedClasses()  : array<string|int, mixed>|bool
jsonDecode()  : array<string|int, mixed>
Recursively JSON decode POST data.
parseRequest()  : array<string|int, mixed>
Parse PSR-7 ServerRequest into data and files.
setDirectory()  : $this
Note: this method clones the object.
setError()  : void
Set a single error.
setErrors()  : void
Set all errors.
setFlashLookupFolder()  : void
setName()  : void
setSessionId()  : void
unsetFlash()  : void
validateData()  : void
Validate data and throw validation exceptions if validation fails.
validateUpload()  : void
Validate uploaded file.
validateUploads()  : void
Validate all uploaded files.

Properties

$messages

public array<string|int, string> $messages = []

$files

private array<string|int, UploadedFileInterface> $files = []

Methods

__construct()

FlexForm constructor.

public __construct(string $name, FlexDirectory $directory[, array<string|int, mixed>|null $options = null ]) : mixed
Parameters
$name : string
$directory : FlexDirectory
$options : array<string|int, mixed>|null = null

__get()

public __get(string $name) : mixed|null
Parameters
$name : string
Attributes
#[ReturnTypeWillChange]
Return values
mixed|null

__isset()

public __isset(string $name) : bool
Parameters
$name : string
Attributes
#[ReturnTypeWillChange]
Return values
bool

__serialize()

public final __serialize() : array<string|int, mixed>
Return values
array<string|int, mixed>

__set()

public __set(string $name, mixed $value) : void
Parameters
$name : string
$value : mixed
Attributes
#[ReturnTypeWillChange]

__unserialize()

public final __unserialize(array<string|int, mixed> $data) : void
Parameters
$data : array<string|int, mixed>

__unset()

public __unset(string $name) : void
Parameters
$name : string
Attributes
#[ReturnTypeWillChange]

get()

public get(string $name[, mixed $default = null ][, string|null $separator = null ]) : mixed
Parameters
$name : string
$default : mixed = null
$separator : string|null = null

getAction()

public getAction() : string
Return values
string

getButtons()

public getButtons() : array<string|int, mixed>
Return values
array<string|int, mixed>

getDefaultValue()

public getDefaultValue(string $name) : array<string|int, mixed>|mixed|null
Parameters
$name : string
Return values
array<string|int, mixed>|mixed|null

getDefaultValues()

public getDefaultValues() : array<string|int, mixed>
Return values
array<string|int, mixed>

getError()

public getError() : string|null
Return values
string|null

getErrors()

public getErrors() : array<string|int, mixed>
Return values
array<string|int, mixed>

getFields()

public getFields() : array<string|int, mixed>
Return values
array<string|int, mixed>

getFileDeleteAjaxRoute()

Get route for deleting files by AJAX.

public getFileDeleteAjaxRoute([string|null $field = null ][, string|null $filename = null ]) : Route|null
Parameters
$field : string|null = null
$filename : string|null = null
Return values
Route|null

getFiles()

public getFiles() : array<string|int, mixed>|array<string|int, UploadedFileInterface>
Return values
array<string|int, mixed>|array<string|int, UploadedFileInterface>

getFileUploadAjaxRoute()

Get route for uploading files by AJAX.

public getFileUploadAjaxRoute() : Route|null
Return values
Route|null

getFormName()

public getFormName() : string
Return values
string

getId()

public getId() : string
Return values
string

getMediaTaskRoute()

Get media task route.

public getMediaTaskRoute([array<string|int, mixed> $params = [] ][, string|null $extension = null ]) : string
Parameters
$params : array<string|int, mixed> = []
$extension : string|null = null
Return values
string

getNonce()

public getNonce() : string
Return values
string

getNonceAction()

public getNonceAction() : string
Return values
string

getNonceName()

public getNonceName() : string
Return values
string

getTask()

public getTask() : string
Return values
string

getTasks()

public getTasks() : array<string|int, mixed>
Return values
array<string|int, mixed>

getUniqueId()

public getUniqueId() : string
Return values
string

getValue()

Get a value from the form.

public getValue(string $name) : mixed

Note: Used in form fields.

Parameters
$name : string

instance()

public static instance([array<string|int, mixed> $options = [] ]) : FlexFormInterface
Parameters
$options : array<string|int, mixed> = []

Options to initialize the form instance: (string) name: Form name, allows you to use custom form. (string) unique_id: Unique id for this form instance. (array) form: Custom form fields. (FlexDirectory) directory: Flex Directory, mandatory.

Return values
FlexFormInterface

isEnabled()

public isEnabled() : bool
Return values
bool

isSubmitted()

public isSubmitted() : bool
Return values
bool

isValid()

public isValid() : bool
Return values
bool

jsonSerialize()

public jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed>

render()

{@inheritdoc}

public render([string $layout = null ][, array<string|int, mixed> $context = [] ]) : mixed
Parameters
$layout : string = null
$context : array<string|int, mixed> = []
Tags
see
FormInterface::render()

set()

public set(string $name, mixed $value[, string|null $separator = null ]) : $this
Parameters
$name : string
$value : mixed
$separator : string|null = null
Return values
$this

setId()

public setId(string $id) : void
Parameters
$id : string

setUniqueId()

Sets unique form id.

public setUniqueId(string $uniqueId) : void
Parameters
$uniqueId : string

submit()

public submit(array<string|int, mixed> $data[, array<string|int, UploadedFileInterface>|null $files = null ]) : FormInterface|$this
Parameters
$data : array<string|int, mixed>
$files : array<string|int, UploadedFileInterface>|null = null
Return values
FormInterface|$this

validate()

public validate() : bool
Return values
bool

decodeData()

Decode POST data

protected decodeData(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed>
Return values
array<string|int, mixed>

doSerialize()

protected doSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed>

doSubmit()

protected doSubmit(array<string|int, mixed> $data, array<string|int, mixed> $files) : void
Parameters
$data : array<string|int, mixed>
$files : array<string|int, mixed>
Tags
throws
Exception

doUnserialize()

protected doUnserialize(array<string|int, mixed> $data) : void
Parameters
$data : array<string|int, mixed>

filterData()

Filter validated data.

protected filterData([ArrayAccess|Data|null $data = null ]) : void
Parameters
$data : ArrayAccess|Data|null = null
Tags
phpstan-param

ArrayAccess<string,mixed>|Data|null $data

getFlashFolder()

protected getFlashFolder() : string|null
Return values
string|null

getFlashId()

protected getFlashId() : string|null
Return values
string|null

getFlashLookupFolder()

protected getFlashLookupFolder() : string
Return values
string

getSessionId()

protected getSessionId() : string
Return values
string

getTemplate()

protected getTemplate(string $layout) : Template|TemplateWrapper
Parameters
$layout : string
Tags
throws
LoaderError
throws
SyntaxError
Return values
Template|TemplateWrapper

getUnserializeAllowedClasses()

protected getUnserializeAllowedClasses() : array<string|int, mixed>|bool
Return values
array<string|int, mixed>|bool

jsonDecode()

Recursively JSON decode POST data.

protected jsonDecode(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed>
Return values
array<string|int, mixed>

parseRequest()

Parse PSR-7 ServerRequest into data and files.

protected parseRequest(ServerRequestInterface $request) : array<string|int, mixed>
Parameters
$request : ServerRequestInterface
Return values
array<string|int, mixed>

setError()

Set a single error.

protected setError(string $error) : void
Parameters
$error : string

setErrors()

Set all errors.

protected setErrors(array<string|int, mixed> $errors) : void
Parameters
$errors : array<string|int, mixed>

setFlashLookupFolder()

protected setFlashLookupFolder(string $folder) : void
Parameters
$folder : string

setName()

protected setName(string $type, string $name) : void
Parameters
$type : string
$name : string

setSessionId()

protected setSessionId(string $sessionId) : void
Parameters
$sessionId : string

validateData()

Validate data and throw validation exceptions if validation fails.

protected validateData([ArrayAccess|Data|null $data = null ]) : void
Parameters
$data : ArrayAccess|Data|null = null
Tags
throws
ValidationException
throws
Exception
phpstan-param

ArrayAccess<string,mixed>|Data|null $data

validateUpload()

Validate uploaded file.

protected validateUpload(UploadedFileInterface $file) : void
Parameters
$file : UploadedFileInterface

validateUploads()

Validate all uploaded files.

protected validateUploads(array<string|int, mixed> $files) : void
Parameters
$files : array<string|int, mixed>

        
On this page

Search results