Methods
All methods in the Solar_Filter
class.
Public
-
__call()
-
Magic call to filter methods represented as classes.
-
__construct()
-
Constructor.
-
__destruct()
-
Default destructor; does nothing other than provide a safe fallback for calls to parent::__destruct().
-
addChainFilter()
-
Adds one filter-chain method for a data key.
-
addChainFilters()
-
Adds many filter-chain methods for a data key.
-
addFilterClass()
-
Add to the filter class stack.
-
applyChain()
-
Applies the filter chain to an array of data in-place.
-
dataKeyExists()
-
Does the requested key exist in the data?
-
dump()
-
Convenience method for getting a dump the whole object, or one of its properties, or an external variable.
-
free()
-
Call this method before you unset() this instance to fully recover memory from circular-referenced objects.
-
getChainInvalid()
-
Gets the list of invalid keys and feedback messages from the filter chain.
-
getData()
-
Gets a copy of the data array, or a specific element of data, being processed by applyChain().
-
getDataKey()
-
Gets the current data key being processed by the filter chain.
-
getFilter()
-
Gets the stored filter object by method name.
-
getFilterClass()
-
Returns the filter class stack.
-
getRequire()
-
Returns the value of the 'require' flag.
-
locale()
-
Looks up class-specific locale strings based on a key.
-
newFilter()
-
Creates a new filter object by method name.
-
resetChain()
-
Resets the filter chain and required keys.
-
setChainLocaleObject()
-
Sets the object used for getting locale() translations during applyChain().
-
setChainRequire()
-
Sets whether or not a particular data key is required to be present and non-blank in the data being processed by applyChain().
-
setChainWhitelist()
-
Sets the whitelist of data keys for the filter chain.
-
setData()
-
Sets one data element being processed by applyChain().
-
setFilterClass()
-
Reset the filter class stack.
-
setRequire()
-
Sets the value of the 'require' flag.
Protected
-
_applyChain()
-
Support method for applyChain() to apply all the filters on a single data element.
-
_buildConfig()
-
Builds and returns the default config for a class, including all configs inherited from its parents.
-
_chainLocale()
-
Uses the chain locale object to get translations before falling back to this object for locale.
-
_exception()
-
Convenience method for returning exceptions with localized text.
-
_isWhitelisted()
-
Tells if a particular data key is in the chain whitelist; when the whitelist is empty, all keys are allowed.
-
_postConfig()
-
A hook that activates after _buildConfig() in the constructor.
-
_postConstruct()
-
Post-construction tasks to complete object construction.
-
_preConfig()
-
A hook that activates before _buildConfig() in the constructor.
-
_setup()
-
Allows specialized setup for extended classes.
Private
None.