| Fully Qualified Name: | Laminas\Mvc\Controller\Plugin\AcceptableViewModelSelector |
| Extends: | AbstractPlugin |
Controller Plugin to assist in selecting an appropriate View Model type based on the User Agent's accept header.
| Name | Description | Defined By |
|---|---|---|
| __invoke() | Detects an appropriate viewmodel for request. | AcceptableViewModelSelector |
| getController() | Get the current controller instance | AbstractPlugin |
| getDefaultMatchAgainst() | Get the default Accept Types and View Model combinations to match against if none are specified. | AcceptableViewModelSelector |
| getDefaultViewModelName() | Set the default View Model (name) to return if no match could be made | AcceptableViewModelSelector |
| getViewModel() | Detects an appropriate viewmodel for request. | AcceptableViewModelSelector |
| getViewModelName() | Detects an appropriate viewmodel name for request. | AcceptableViewModelSelector |
| match() | Detects an appropriate viewmodel name for request. | AcceptableViewModelSelector |
| setController() | Set the current controller instance | AbstractPlugin |
| setDefaultMatchAgainst() | Set the default Accept Types and View Model combinations to match against if none are specified. | AcceptableViewModelSelector |
| setDefaultViewModelName() | Set the default View Model (name) to return if no match could be made | AcceptableViewModelSelector |
Detects an appropriate viewmodel for request.
| Parameter Name | Type | Description |
|---|---|---|
| $matchAgainst | array | (optional) |
| $returnDefault | bool | (optional) |
| $resultReference | \AbstractFieldValuePart|null | (optional) |
Returns: \ModelInterface|null
Get the current controller instance
Returns: null|\Dispatchable
Get the default Accept Types and View Model combinations to match against if none are specified.
Returns: array|null
Set the default View Model (name) to return if no match could be made
Returns: string
Detects an appropriate viewmodel for request.
| Parameter Name | Type | Description |
|---|---|---|
| $matchAgainst | array | (optional) |
| $returnDefault | bool | (optional) |
| $resultReference | \AbstractFieldValuePart|null | (optional) |
Returns: \ModelInterface|null
Detects an appropriate viewmodel name for request.
| Parameter Name | Type | Description |
|---|---|---|
| $matchAgainst | array | (optional) |
| $returnDefault | bool | (optional) |
| $resultReference | \AbstractFieldValuePart|null | (optional) |
Returns: \ModelInterface|null Returns null if $returnDefault = false and no match could be made
Detects an appropriate viewmodel name for request.
| Parameter Name | Type | Description |
|---|---|---|
| $matchAgainst | array | (optional) |
Returns: \AbstractFieldValuePart|null The object that was matched
Set the current controller instance
| Parameter Name | Type | Description |
|---|---|---|
| $controller | \Dispatchable |
Returns: void
Set the default Accept Types and View Model combinations to match against if none are specified.
| Parameter Name | Type | Description |
|---|---|---|
| $matchAgainst | array | (optional) |
Returns: \AcceptableViewModelSelector provides fluent interface
Set the default View Model (name) to return if no match could be made
| Parameter Name | Type | Description |
|---|---|---|
| $defaultViewModelName | string | The |
Returns: \AcceptableViewModelSelector provides fluent interface