Skip to content

Module

Dispatcher listener that keeps the module name synchronized during forwards.

Phalcon forwards can carry a module route part without automatically updating the dispatcher module name. This listener applies that route part so downstream listeners and diagnostics see the forwarded module consistently.


Methods

beforeForward

Apply a forwarded module name before Phalcon continues dispatching.

public beforeForward(\Phalcon\Events\Event $event, \Phalcon\Contracts\Dispatcher\Dispatcher $dispatcher, array<string,mixed> $forward): void

Parameters:

Parameter Type Description
$event \Phalcon\Events\Event Dispatch event emitted by Phalcon.
$dispatcher \Phalcon\Contracts\Dispatcher\Dispatcher Active dispatcher instance.
$forward array Forward route parts.