Forwards the request to another resource without changing the URL. If the ID provided does not exist, sends to a 404 Error page.
API Doc: modX::sendForward()
void sendForward (integer $id, [string|array $options = null])
$id is a Resource ID (you cannot sendForward to an URL - if you need to pass some value, use
modX::setPlaceholder and call that on the target resource).
$options is assumed to be a proper HTTP response code when it is a string, eg "HTTP/1.1 301 Moved Permanently". If it's an array, you can use the following options:
response_code: the same as if you would pass a string to the
merge: a way to merge the resource currently in
$modx->resourcewith the target resource. The content, pub_date, unpub_date, richtext, _content and _processed values are excluded as well as the value of the
forward_merge_excludessystem setting/another option key. I'm not sure if this is supposed to be used out of the core and there's probably better ways to get data combined (eg: setPlaceholder) then merging.
Send the user to Resource ID 234 without actually changing the URL.