__construct()
__invoke()
addFilterRule()
addRules()
clearRules()
filter()
getOptions()
getPluginManager()
getRule()
getRules()
getTarget()
getTargetReplacementIdentifier()
hasPcreUnicodeSupport()
isThrowTargetExceptionsOn()
setFilterRule()
setOptions()
setPluginManager()
setRules()
setStaticRule()
setStaticRuleReference()
setTarget()
setTargetReference()
setTargetReplacementIdentifier()
setThrowTargetExceptionsOn()
_getRule()
_normalizeSpec()
isOptions()
$options
$pluginManager
$rules
$target
$targetReplacementIdentifier
$throwTargetExceptionsOn
Filter chain for string inflection
__construct(string | array | \Traversable $options)
stringarray\TraversableOptions to set
__invoke(mixed $value) : mixed
Proxies to filter()
| inherited_from | \Zend\Filter\AbstractFilter::__invoke() |
|---|
mixed
\Zend\Filter\Exception\ExceptionInterface |
If filtering $value is impossible |
|---|
mixedaddFilterRule(mixed $spec, mixed $ruleSet) : \Zend\Filter\self
mixed
mixed
\Zend\Filter\selfaddRules(array $rules) : \Zend\Filter\self
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' );
array
\Zend\Filter\selfclearRules() : \Zend\Filter\self
\Zend\Filter\selffilter(string | array $source) : string
getOptions() : array
| inherited_from | \Zend\Filter\AbstractFilter::getOptions() |
|---|
arraygetRule(string $spec, int $index) : \Zend\Filter\FilterInterface | false
getRules(string $spec) : array | false
By default, returns all rules. If a $spec is provided, will return those rules if found, false otherwise.
string
arrayfalse
getTarget() : string
stringgetTargetReplacementIdentifier() : string
stringhasPcreUnicodeSupport() : bool
| inherited_from | \Zend\Filter\AbstractFilter::hasPcreUnicodeSupport() |
|---|
boolisThrowTargetExceptionsOn() : bool
boolsetFilterRule(string $spec, array | string | \Zend\Filter\FilterInterface $ruleSet) : \Zend\Filter\self
$ruleSet can be a string, Filter object or an array of strings or filter objects.
string
arraystring\Zend\Filter\FilterInterface
\Zend\Filter\selfsetOptions(array | \Traversable $options) : \Zend\Filter\self
array\Traversable
\Zend\Filter\Exception\InvalidArgumentException |
|---|
\Zend\Filter\selfsetPluginManager(\Zend\Filter\FilterPluginManager $manager) : \Zend\Filter\self
setRules(array $rules) : \Zend\Filter\self
array
\Zend\Filter\selfsetStaticRule(string $name, string $value) : \Zend\Filter\self
This is a single string value
string
string
\Zend\Filter\selfsetStaticRuleReference(string $name, mixed $reference) : \Zend\Filter\self
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\selfsetTarget(string $target) : \Zend\Filter\self
string
\Zend\Filter\selfsetTargetReference(string $target) : \Zend\Filter\self
string
\Zend\Filter\selfsetTargetReplacementIdentifier(string $targetReplacementIdentifier) : \Zend\Filter\self
string
\Zend\Filter\selfsetThrowTargetExceptionsOn(bool $throwTargetExceptionsOn) : \Zend\Filter\self
bool
\Zend\Filter\self_getRule(string $rule) : \Zend\Filter\FilterInterface
_normalizeSpec(string $spec) : string
string
stringisOptions(mixed $options) : bool
| inherited_from | \Zend\Filter\AbstractFilter::isOptions() |
|---|
mixed
bool$rules : array
$target : string
$targetReplacementIdentifier : string
$throwTargetExceptionsOn : bool