Controller/Action/Helper/AjaxContext.php
Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to [email protected] so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Controller
- Subpackage
- Zend_Controller_Action_Helper
- Version
- $Id: AjaxContext.php 24593 2012-01-05 20:35:02Z matthew $
\Zend_Controller_Action_Helper_AjaxContext
Simplify AJAX context switching based on requested format
- Parent(s)
- \Zend_Controller_Action_Helper_ContextSwitch < \Zend_Controller_Action_Helper_Abstract
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Uses
- \global\Zend_Controller_Action_Helper_Abstract
Constants
TRIGGER_INIT
= 'TRIGGER_INIT'Trigger type constants
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::TRIGGER_INIT- Inherited_from
- \Zend_Controller_Action_Helper_ContextSwitch::TRIGGER_INIT
TRIGGER_POST
= 'TRIGGER_POST'- Inherited_from
- \Zend_Controller_Action_Helper_ContextSwitch::TRIGGER_POST
Properties

\Zend_Controller_Action $_actionController = null$_actionController
Inherited from: \Zend_Controller_Action_Helper_Abstract::$$_actionController\Zend_Controller_Action_Helper_ContextSwitch::$$_actionControllernullDetails- Type
- \Zend_Controller_Action
- Inherited_from
- \Zend_Controller_Action_Helper_Abstract::$$_actionController
- Inherited_from
- \Zend_Controller_Action_Helper_ContextSwitch::$$_actionController

boolean $_autoJsonSerialization = trueJSON auto-serialization flag
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::$$_autoJsonSerializationtrueDetails- Type
- boolean
- Inherited_from
- \Zend_Controller_Action_Helper_ContextSwitch::$$_autoJsonSerialization

string $_contextKey = 'ajaxable'Controller property to utilize for context switching
'ajaxable'Details- Type
- string

string $_contextParam = 'format'Request parameter containing requested context
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::$$_contextParam'format'Details- Type
- string
- Inherited_from
- \Zend_Controller_Action_Helper_ContextSwitch::$$_contextParam

array $_contexts = array()Supported contexts
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::$$_contextsarray()Details- Type
- array
- Inherited_from
- \Zend_Controller_Action_Helper_ContextSwitch::$$_contexts

string $_currentContext = Current context
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::$$_currentContext- Type
- string
- Inherited_from
- \Zend_Controller_Action_Helper_ContextSwitch::$$_currentContext

string $_defaultContext = 'xml'Default context (xml)
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::$$_defaultContext'xml'Details- Type
- string
- Inherited_from
- \Zend_Controller_Action_Helper_ContextSwitch::$$_defaultContext

boolean $_disableLayout = trueWhether or not to disable layouts when switching contexts
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::$$_disableLayouttrueDetails- Type
- boolean
- Inherited_from
- \Zend_Controller_Action_Helper_ContextSwitch::$$_disableLayout

mixed $_frontController = nullnullDetails- Type
- mixed
- Inherited_from
- \Zend_Controller_Action_Helper_Abstract::$$_frontController
- Inherited_from
- \Zend_Controller_Action_Helper_ContextSwitch::$$_frontController

array $_specialConfig = array('setSuffix', 'setHeaders', 'setCallbacks')Methods that require special configuration
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::$$_specialConfigarray('setSuffix', 'setHeaders', 'setCallbacks')Details- Type
- array
- Inherited_from
- \Zend_Controller_Action_Helper_ContextSwitch::$$_specialConfig

array $_unconfigurable = array('setOptions', 'setConfig', 'setHeader', 'setCallback', 'setContext', 'setActionContext', 'setActionContexts')Methods that are not configurable via setOptions and setConfig
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::$$_unconfigurablearray('setOptions', 'setConfig', 'setHeader', 'setCallback', 'setContext', 'setActionContext', 'setActionContexts')Details- Type
- array
- Inherited_from
- \Zend_Controller_Action_Helper_ContextSwitch::$$_unconfigurable

\Zend_Controller_Action_Helper_ViewRenderer $_viewRenderer = 
string $_viewSuffixOrig = Original view suffix prior to detecting context switch
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::$$_viewSuffixOrig- Type
- string
- Inherited_from
- \Zend_Controller_Action_Helper_ContextSwitch::$$_viewSuffixOrig
Methods

_getViewRenderer() : \Zend_Controller_Action_Helper_ViewRendererRetrieve ViewRenderer
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::_getViewRenderer()| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ViewRenderer | Provides a fluent interface |

_setCallbacks(array $options) : \Zend_Controller_Action_Helper_ContextSwitchSet callbacks from array of context => callbacks pairs
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::_setCallbacks()| Name | Type | Description |
|---|---|---|
| $options | array |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |

_setHeaders(array $options) : \Zend_Controller_Action_Helper_ContextSwitchSet headers from context => headers pairs
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::_setHeaders()| Name | Type | Description |
|---|---|---|
| $options | array |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |

_setSuffix(array $spec) : \Zend_Controller_Action_Helper_ContextSwitchSet suffix from array
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::_setSuffix()| Name | Type | Description |
|---|---|---|
| $spec | array |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |

_validateTrigger(string $trigger) : stringValidate trigger and return in normalized form
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::_validateTrigger()| Name | Type | Description |
|---|---|---|
| $trigger | string |
| Type | Description |
|---|---|
| string |
| Exception | Description |
|---|---|
| \Zend_Controller_Action_Exception |

addActionContext(string $action, string | array $context) : \Zend_Controller_Action_Helper_ContextSwitch | voidAdd one or more contexts to an action
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::addActionContext()| Name | Type | Description |
|---|---|---|
| $action | string | |
| $context | string | array |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | void | Provides a fluent interface |

addActionContexts(array $contexts) : \Zend_Controller_Action_Helper_ContextSwitchAdd multiple action/context pairs at once
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::addActionContexts()| Name | Type | Description |
|---|---|---|
| $contexts | array |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |

addContext(string $context, array $spec) : \Zend_Controller_Action_Helper_ContextSwitch
| Name | Type | Description |
|---|---|---|
| $context | string | Context type |
| $spec | array | Context specification |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |
| Exception | Description |
|---|---|
| \Zend_Controller_Action_Exception |

addContexts(array $contexts) : \Zend_Controller_Action_Helper_ContextSwitchAdd multiple contexts
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::addContexts()| Name | Type | Description |
|---|---|---|
| $contexts | array |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |

addHeader(string $context, string $header, string $content) : \Zend_Controller_Action_Helper_ContextSwitchAdd header to context
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::addHeader()| Name | Type | Description |
|---|---|---|
| $context | string | |
| $header | string | |
| $content | string |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |
| Exception | Description |
|---|---|
| \Zend_Controller_Action_Exception |

addHeaders(string $context, array $headers) : \Zend_Controller_Action_Helper_ContextSwitchAdd multiple headers at once for a given context
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::addHeaders()| Name | Type | Description |
|---|---|---|
| $context | string | |
| $headers | array |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |

clearActionContexts(string $action = null) : \Zend_Controller_Action_Helper_ContextSwitchClear all contexts for a given controller action or all actions
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::clearActionContexts()| Name | Type | Description |
|---|---|---|
| $action | string |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |

clearCallbacks(string $context) : \Zend_Controller_Action_Helper_ContextSwitchClear all callbacks for a given context
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::clearCallbacks()| Name | Type | Description |
|---|---|---|
| $context | string |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |

clearContexts() : \Zend_Controller_Action_Helper_ContextSwitchRemove all contexts
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::clearContexts()| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |

clearHeaders(string $context) : \Zend_Controller_Action_Helper_ContextSwitchClear all headers for a given context
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::clearHeaders()| Name | Type | Description |
|---|---|---|
| $context | string |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |

direct() : \Zend_Controller_Action_Helper_ContextSwitchStrategy pattern: return object
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::direct()| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |

getActionContexts(string $action = null) : arrayGet contexts for a given action or all actions in the controller
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::getActionContexts()| Name | Type | Description |
|---|---|---|
| $action | string |
| Type | Description |
|---|---|
| array |

getActionController() : \Zend_Controller_ActionRetrieve current action controller
Inherited from: \Zend_Controller_Action_Helper_Abstract::getActionController()\Zend_Controller_Action_Helper_ContextSwitch::getActionController()| Type | Description |
|---|---|
| \Zend_Controller_Action |

getAutoDisableLayout() : booleanRetrieve auto layout disable flag
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::getAutoDisableLayout()| Type | Description |
|---|---|
| boolean |

getAutoJsonSerialization() : booleanGet JSON context auto-serialization flag
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::getAutoJsonSerialization()| Type | Description |
|---|---|
| boolean |

getCallback(string $context, string $trigger) : string | array | nullGet a single callback for a given context and trigger
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::getCallback()| Name | Type | Description |
|---|---|---|
| $context | string | |
| $trigger | string |
| Type | Description |
|---|---|
| string | array | null |

getCallbacks(string $context) : arrayGet all callbacks for a given context
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::getCallbacks()| Name | Type | Description |
|---|---|---|
| $context | string |
| Type | Description |
|---|---|
| array |

getContext(string $context) : array | nullRetrieve context specification
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::getContext()| Name | Type | Description |
|---|---|---|
| $context | string |
| Type | Description |
|---|---|
| array | null |

getContextParam() : stringReturn context format request parameter name
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::getContextParam()| Type | Description |
|---|---|
| string |

getContexts() : arrayRetrieve context definitions
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::getContexts()| Type | Description |
|---|---|
| array |

getCurrentContext() : null | stringReturn current context, if any
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::getCurrentContext()| Type | Description |
|---|---|
| null | string |

getDefaultContext() : stringReturn default context
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::getDefaultContext()| Type | Description |
|---|---|
| string |

getFrontController() : \Zend_Controller_FrontRetrieve front controller instance
Inherited from: \Zend_Controller_Action_Helper_Abstract::getFrontController()\Zend_Controller_Action_Helper_ContextSwitch::getFrontController()| Type | Description |
|---|---|
| \Zend_Controller_Front |

getHeader(string $context, string $header) : string | nullRetrieve context header
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::getHeader()Returns the value of a given header for a given context type
| Name | Type | Description |
|---|---|---|
| $context | string | |
| $header | string |
| Type | Description |
|---|---|
| string | null |

getHeaders(string $context) : arrayRetrieve context headers
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::getHeaders()Returns all headers for a context as key/value pairs
| Name | Type | Description |
|---|---|---|
| $context | string |
| Type | Description |
|---|---|
| array |

getName() : stringgetName()
Inherited from: \Zend_Controller_Action_Helper_Abstract::getName()\Zend_Controller_Action_Helper_ContextSwitch::getName()| Type | Description |
|---|---|
| string |

getRequest() : \Zend_Controller_Request_AbstractgetRequest() -
Inherited from: \Zend_Controller_Action_Helper_Abstract::getRequest()\Zend_Controller_Action_Helper_ContextSwitch::getRequest()| Type | Description |
|---|---|
| \Zend_Controller_Request_Abstract | $request |

getResponse() : \Zend_Controller_Response_AbstractgetResponse() -
Inherited from: \Zend_Controller_Action_Helper_Abstract::getResponse()\Zend_Controller_Action_Helper_ContextSwitch::getResponse()| Type | Description |
|---|---|
| \Zend_Controller_Response_Abstract | $response |

getSuffix(string $type) : stringRetrieve suffix for given context type
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::getSuffix()| Name | Type | Description |
|---|---|---|
| $type | string | Context type |
| Type | Description |
|---|---|
| string |
| Exception | Description |
|---|---|
| \Zend_Controller_Action_Exception |

hasActionContext(string $action, string | array $context) : booleanDoes a particular controller action have the given context(s)?
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::hasActionContext()| Name | Type | Description |
|---|---|---|
| $action | string | |
| $context | string | array |
| Type | Description |
|---|---|
| boolean |
| Exception | Description |
|---|---|
| \Zend_Controller_Action_Exception |

hasContext(string $context, boolean $throwException = false) : boolDoes the given context exist?
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::hasContext()| Name | Type | Description |
|---|---|---|
| $context | string | |
| $throwException | boolean |
| Type | Description |
|---|---|
| bool |
| Exception | Description |
|---|---|
| \Zend_Controller_Action_Exception | if context does not exist and throwException is true |

init() : voidInitialize at start of action controller
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::init()Reset the view script suffix to the original state, or store the original state.

initContext(string $format = null) : voidInitialize AJAX context switching
Checks for XHR requests; if detected, attempts to perform context switch.
| Name | Type | Description |
|---|---|---|
| $format | string |
| Exception | Description |
|---|---|
| \Zend_Controller_Action_Exception |

initJsonContext() : voidJSON context extra initialization
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::initJsonContext()Turns off viewRenderer auto-rendering

postDispatch() : voidPost dispatch processing
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::postDispatch()Execute postDispatch callback for current context, if available
| Exception | Description |
|---|---|
| \Zend_Controller_Action_Exception |

postJsonContext() : voidJSON post processing
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::postJsonContext()JSON serialize view variables to response body

preDispatch() : voidHook into action controller preDispatch() workflow
Inherited from: \Zend_Controller_Action_Helper_Abstract::preDispatch()\Zend_Controller_Action_Helper_ContextSwitch::preDispatch()
removeActionContext(string $action, string | array $context) : booleanRemove one or more contexts for a given controller action
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::removeActionContext()| Name | Type | Description |
|---|---|---|
| $action | string | |
| $context | string | array |
| Type | Description |
|---|---|
| boolean |

removeCallback(string $context, string $trigger) : booleanClear a callback for a given context and trigger
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::removeCallback()| Name | Type | Description |
|---|---|---|
| $context | string | |
| $trigger | string |
| Type | Description |
|---|---|
| boolean |

removeContext(string $context) : booleanRemove a context
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::removeContext()| Name | Type | Description |
|---|---|---|
| $context | string |
| Type | Description |
|---|---|
| boolean |

removeHeader(string $context, string $header) : booleanRemove a single header from a context
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::removeHeader()| Name | Type | Description |
|---|---|---|
| $context | string | |
| $header | string |
| Type | Description |
|---|---|
| boolean |

setActionContext(string $action, string | array $context) : \Zend_Controller_Action_Helper_ContextSwitch | voidSet a context as available for a given controller action
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::setActionContext()| Name | Type | Description |
|---|---|---|
| $action | string | |
| $context | string | array |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | void | Provides a fluent interface |

setActionContexts(array $contexts) : \Zend_Controller_Action_Helper_ContextSwitchOverwrite and set multiple action contexts at once
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::setActionContexts()| Name | Type | Description |
|---|---|---|
| $contexts | array |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |

setActionController(\Zend_Controller_Action $actionController = null) : \Zend_Controller_ActionHelper_AbstractsetActionController()
Inherited from: \Zend_Controller_Action_Helper_Abstract::setActionController()\Zend_Controller_Action_Helper_ContextSwitch::setActionController()| Name | Type | Description |
|---|---|---|
| $actionController | \Zend_Controller_Action |
| Type | Description |
|---|---|
| \Zend_Controller_ActionHelper_Abstract | Provides a fluent interface |

setAutoDisableLayout(boolean $flag) : \Zend_Controller_Action_Helper_ContextSwitchSet flag indicating if layout should be disabled
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::setAutoDisableLayout()| Name | Type | Description |
|---|---|---|
| $flag | boolean |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |

setAutoJsonSerialization(boolean $flag) : \Zend_Controller_Action_Helper_ContextSwitchShould JSON contexts auto-serialize?
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::setAutoJsonSerialization()| Name | Type | Description |
|---|---|---|
| $flag | boolean |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |

setCallback(string $context, string $trigger, string | array $callback) : \Zend_Controller_Action_Helper_ContextSwitchSet a callback for a given context and trigger
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::setCallback()| Name | Type | Description |
|---|---|---|
| $context | string | |
| $trigger | string | |
| $callback | string | array |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |
| Exception | Description |
|---|---|
| \Zend_Controller_Action_Exception |

setCallbacks(string $context, array $callbacks) : \Zend_Controller_Action_Helper_ContextSwitchSet callbacks for a given context
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::setCallbacks()Callbacks should be in trigger/callback pairs.
| Name | Type | Description |
|---|---|---|
| $context | string | |
| $callbacks | array |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |

setConfig(\Zend_Config $config) : \Zend_Controller_Action_Helper_ContextSwitchSet object state from config object
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::setConfig()| Name | Type | Description |
|---|---|---|
| $config | \Zend_Config |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |

setContext(string $context, array $spec) : \Zend_Controller_Action_Helper_ContextSwitchOverwrite existing context
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::setContext()| Name | Type | Description |
|---|---|---|
| $context | string | Context type |
| $spec | array | Context specification |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |

setContextParam(string $name) : \Zend_Controller_Action_Helper_ContextSwitchSet name of parameter to use when determining context format
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::setContextParam()| Name | Type | Description |
|---|---|---|
| $name | string |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |

setContexts(array $contexts) : \Zend_Controller_Action_Helper_ContextSwitchSet multiple contexts, after first removing all
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::setContexts()| Name | Type | Description |
|---|---|---|
| $contexts | array |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |

setDefaultContext(string $type) : \Zend_Controller_Action_Helper_ContextSwitchIndicate default context to use when no context format provided
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::setDefaultContext()| Name | Type | Description |
|---|---|---|
| $type | string |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |
| Exception | Description |
|---|---|
| \Zend_Controller_Action_Exception |

setHeader( $context, string $header, string $content) : \Zend_Controller_Action_Helper_ContextSwitchCustomize response header to use when switching context
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::setHeader()Passing an empty header value to the setters disables the response header.
| Name | Type | Description |
|---|---|---|
| $context | ||
| $header | string | Header to set |
| $content | string | Header content |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |

setHeaders(string $context, array $headers) : \Zend_Controller_Action_Helper_ContextSwitchSet multiple headers at once for a given context
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::setHeaders()| Name | Type | Description |
|---|---|---|
| $context | string | |
| $headers | array |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |

setOptions(array $options) : \Zend_Controller_Action_Helper_ContextSwitchConfigure object from array of options
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::setOptions()| Name | Type | Description |
|---|---|---|
| $options | array |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |

setSuffix(string $context, string $suffix, boolean $prependViewRendererSuffix = true) : \Zend_Controller_Action_Helper_ContextSwitchCustomize view script suffix to use when switching context.
Inherited from: \Zend_Controller_Action_Helper_ContextSwitch::setSuffix()Passing an empty suffix value to the setters disables the view script suffix change.
| Name | Type | Description |
|---|---|---|
| $context | string | Context type for which to set suffix |
| $suffix | string | Suffix to use |
| $prependViewRendererSuffix | boolean | Whether or not to prepend the new suffix to the viewrenderer suffix |
| Type | Description |
|---|---|
| \Zend_Controller_Action_Helper_ContextSwitch | Provides a fluent interface |
| Exception | Description |
|---|---|
| \Zend_Controller_Action_Exception |