| Fully Qualified Name: | Laminas\Filter\Inflector |
| Extends: | AbstractFilter |
Filter chain for string inflection
| Name | Description | Defined By |
|---|---|---|
| __construct() | Constructor | Inflector |
| __invoke() | Invoke filter as a command | AbstractFilter |
| addFilterRule() | Add a filter rule for a spec | Inflector |
| addRules() | Multi-call to setting filter rules. | Inflector |
| clearRules() | Clears the rules currently in the inflector | Inflector |
| filter() | Inflect | Inflector |
| getOptions() | Retrieve options representing object state | AbstractFilter |
| getPluginManager() | Retrieve plugin manager | Inflector |
| getRule() | Returns a rule set by setFilterRule(), a numeric index must be provided | Inflector |
| getRules() | Get rules | Inflector |
| getTarget() | Retrieve target | Inflector |
| getTargetReplacementIdentifier() | Get Target Replacement Identifier | Inflector |
| hasPcreUnicodeSupport() | AbstractFilter | |
| isThrowTargetExceptionsOn() | Will exceptions be thrown? | Inflector |
| setFilterRule() | Set a filtering rule for a spec. $ruleSet can be a string, Filter object or an array of strings or filter objects. | Inflector |
| setOptions() | Set options | Inflector |
| setPluginManager() | Set plugin manager | Inflector |
| setRules() | Is the same as calling addRules() with the exception that it clears the rules before adding them. | Inflector |
| setStaticRule() | Set a static rule for a spec. This is a single string value | Inflector |
| setStaticRuleReference() | Set Static Rule Reference. | Inflector |
| setTarget() | Set a Target ex: 'scripts/:controller/:action.:suffix' | Inflector |
| setTargetReference() | Set Target Reference | Inflector |
| setTargetReplacementIdentifier() | Set the Target Replacement Identifier, by default ':' | Inflector |
| setThrowTargetExceptionsOn() | Set Whether or not the inflector should throw an exception when a replacement identifier is still found within an inflected target. | Inflector |
Constructor
| Parameter Name | Type | Description |
|---|---|---|
| $options | string|array|\Traversable | Options |
Returns:
Invoke filter as a command
Proxies to {@link filter()}
| Parameter Name | Type | Description |
|---|---|---|
| $value | mixed |
Returns: mixed
Add a filter rule for a spec
| Parameter Name | Type | Description |
|---|---|---|
| $spec | mixed | |
| $ruleSet | mixed |
Returns: self
Multi-call to setting filter rules.
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'
);
| Parameter Name | Type | Description |
|---|---|---|
| $rules | array |
Returns: self
Clears the rules currently in the inflector
Returns: self
Inflect
| Parameter Name | Type | Description |
|---|---|---|
| $source | string|array |
Returns: string
Retrieve options representing object state
Returns: array
Retrieve plugin manager
Returns: \FilterPluginManager
Returns a rule set by setFilterRule(), a numeric index must be provided
| Parameter Name | Type | Description |
|---|---|---|
| $spec | string | |
| $index | int |
Returns: \FilterInterface|bool
Get rules
By default, returns all rules. If a $spec is provided, will return those rules if found, false otherwise.
| Parameter Name | Type | Description |
|---|---|---|
| $spec | string |
Returns: array|bool
Retrieve target
Returns: string
Get Target Replacement Identifier
Returns: string
Returns: bool
Will exceptions be thrown?
Returns: bool
Set a filtering rule for a spec. $ruleSet can be a string, Filter object or an array of strings or filter objects.
| Parameter Name | Type | Description |
|---|---|---|
| $spec | string | |
| $ruleSet | array|string|\Laminas\Filter\FilterInterface |
Returns: self
Set options
| Parameter Name | Type | Description |
|---|---|---|
| $options | array|\Traversable |
Returns: self
Set plugin manager
| Parameter Name | Type | Description |
|---|---|---|
| $manager | \FilterPluginManager |
Returns: self
Is the same as calling addRules() with the exception that it clears the rules before adding them.
| Parameter Name | Type | Description |
|---|---|---|
| $rules | array |
Returns: self
Set a static rule for a spec. This is a single string value
| Parameter Name | Type | Description |
|---|---|---|
| $name | string | |
| $value | string |
Returns: self
Set Static Rule Reference.
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.
| Parameter Name | Type | Description |
|---|---|---|
| $name | string | |
| $reference | mixed |
Returns: self
Set a Target ex: 'scripts/:controller/:action.:suffix'
| Parameter Name | Type | Description |
|---|---|---|
| $target | string |
Returns: self
Set Target Reference
| Parameter Name | Type | Description |
|---|---|---|
| $target | string |
Returns: self
Set the Target Replacement Identifier, by default ':'
| Parameter Name | Type | Description |
|---|---|---|
| $targetReplacementIdentifier | string |
Returns: self
Set Whether or not the inflector should throw an exception when a replacement identifier is still found within an inflected target.
| Parameter Name | Type | Description |
|---|---|---|
| $throwTargetExceptionsOn | bool |
Returns: self