modX.switchContext
Last updated Oct 14th, 2026 | Page history | Improve this page | Report an issue
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn moremodX::switchContext¶
Switches the primary Context for the modX instance.
Switching contexts does not allow custom session handling classes to be loaded. The gateway defines the session handling applied to a single request. To create a context with a custom session handler, create a unique context gateway that initializes that context directly.
Syntax¶
boolean switchContext (string $contextKey, [boolean $reload = false])
$contextKey(string) The key of the context to switch to. required$reload(boolean) Set to true to force the context data to be regenerated before being switched to
On a successful switch the new context’s configuration array is copied into the instance’s placeholders with a + prefix (setPlaceholders($this->config, '+')). Context config values then become available as +key placeholders.
Example¶
Switch to the ‘sports’ Context.
$modx->switchContext('sports');
See Also¶
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn more










