Filter chain for string inflection
category | Zend |
---|---|
package | Zend_Filter |
copyright | Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) |
license | New BSD License |
__construct(string|array $options = null
)
string
array
Options to set
addFilterPrefixPath(string $prefix, string $path) : \Zend_Filter_Inflector
string
string
\Zend_Filter_Inflector
addFilterRule(mixed $spec, mixed $ruleSet) : void
mixed
mixed
addRules(array $rules) : \Zend_Filter_Inflector
If prefixed with a ":" (colon), a filter rule will be added. If not prefixed, a static replacement will be added.
ex: array( ':controller' => array('CamelCaseToUnderscore','StringToLower'), ':action' => array('CamelCaseToUnderscore','StringToLower'), 'suffix' => 'phtml' );
\Zend_Filter_Inflector
clearRules() : \Zend_Filter_Inflector
\Zend_Filter_Inflector
filter(string|array $source) : string
inherited_from | \Zend_Filter_Interface::filter() |
---|
string
array
string
getPluginLoader() : \Zend_Loader_PluginLoader_Interface
\Zend_Loader_PluginLoader_Interface
getRule(string $spec, integer $index) : \Zend_Filter_Interface | false
string
integer
\Zend_Filter_Interface
false
getRules(string $spec = null
) : array | false
By default, returns all rules. If a $spec is provided, will return those rules if found, false otherwise.
string
array
false
getTarget() : string
string
getTargetReplacementIdentifier() : string
string
isThrowTargetExceptionsOn() : boolean
boolean
setConfig(\Zend_Config $config) : \Zend_Filter_Inflector
deprecated | Use setOptions() instead |
---|
\Zend_Config
\Zend_Filter_Inflector
setFilterRule(string $spec, array|string|\Zend_Filter_Interface $ruleSet) : \Zend_Filter_Inflector
string
array
string
\Zend_Filter_Interface
\Zend_Filter_Inflector
setOptions(array $options) : \Zend_Filter_Inflector
array
\Zend_Filter_Inflector
setPluginLoader(\Zend_Loader_PluginLoader_Interface $pluginLoader) : \Zend_Filter_Inflector
\Zend_Loader_PluginLoader_Interface
\Zend_Filter_Inflector
setRules(array $rules) : \Zend_Filter_Inflector
array
\Zend_Filter_Inflector
setStaticRule(string $name, string $value) : \Zend_Filter_Inflector
string
string
\Zend_Filter_Inflector
setStaticRuleReference(string $name, mixed $reference) : \Zend_Filter_Inflector
This allows a consuming class to pass a property or variable in to be referenced when its time to build the output string from the target.
string
mixed
\Zend_Filter_Inflector
setTarget($target) : \Zend_Filter_Inflector
\Zend_Filter_Inflector
setTargetReference(\reference $target) : \Zend_Filter_Inflector
\reference
\Zend_Filter_Inflector
setTargetReplacementIdentifier(string $targetReplacementIdentifier) : \Zend_Filter_Inflector
string
\Zend_Filter_Inflector
setThrowTargetExceptionsOn($throwTargetExceptionsOn) : \Zend_Filter_Inflector
\Zend_Filter_Inflector
_getRule(string $rule) : \Zend_Filter_Interface
string
\Zend_Filter_Interface
_normalizeSpec(string $spec) : string
string
string
$_pluginLoader : \Zend_Loader_PluginLoader_Interface
null
$_rules : array
array()
$_target : string
null
$_targetReplacementIdentifier : string
':'
$_throwTargetExceptionsOn : boolean
true