Methods

All methods in the Solar_Form class.

Public

__construct()

Constructor.

__destruct()

Default destructor; does nothing other than provide a safe fallback for calls to parent::__destruct().

addFilter()

Adds one filter to an element.

addFilters()

Adds many filters to one element.

addInvalid()

Adds one or more invalid message to an element, sets the element status to false (invalid), and sets the form status to false (invalid); if the element does not exist, adds the message as form-level feedback.

addInvalids()

Adds invalidation messages to multiple elements, sets their status to false (invalid) and sets the form status to false (invalid).

dump()

Convenience method for getting a dump the whole object, or one of its properties, or an external variable.

getElements()

Gets multiple elements from this form.

getStatus()

Gets the current overall form validation status.

getValue()

Returns one form element value.

getValues()

Returns the form element values as an array.

isFailure()

Has the current form failed validation?

isSuccess()

Has the current form been successfully validated?

load()

Loads form attributes and elements from an external source.

locale()

Looks up class-specific locale strings based on a key.

orderElements()

Reorders the existing elements.

populate()

Automatically populates form elements with specified values.

reset()

Resets the form object to its originally-configured state, and adds an anti-CSRF element with the current value of the session token.

setAttribs()

Sets the attributes of one element.

setElement()

Sets one element in the form.

setElements()

Sets multiple elements in the form.

setFilterLocaleObject()

Tells the internal filter what object it should use for locale translations.

setStatus()

Forcibly sets the overall form validation status.

setType()

Sets the type of one element.

setValue()

Manually set the value of one element.

setValues()

Manually set the value of several elements.

validate()

Applies the filter chain to the form element values; in particular, checks validation and updates the 'invalid' keys for each element that fails, and checks for CSRF attempts automatically.

Protected

_buildConfig()

Builds and returns the default config for a class, including all configs inherited from its parents.

_exception()

Convenience method for returning exceptions with localized text.

_load()

Adds attribs and elements from the loader results into this form.

_populate()

Recursive method to map the submitted values into elements.

_postConfig()

A hook that activates after _buildConfig() in the constructor.

_postConstruct()

Post-construction tasks to complete object construction.

_preConfig()

Sets the default success and failure messages.

_prepareName()

Prepares a name as an array key, if needed.

_values()

Recursively pulls values from elements into an associative array.

Private

None.



Local