Elgg
Version 1.11
|
Public Member Functions | |
__construct (\Elgg\PluginHooksService $hooks) | |
Constructor. More... | |
route (\Elgg\Http\Request $request) | |
Routes the request to a registered page handler. More... | |
registerPageHandler ($identifier, $function) | |
Register a function that gets called when the first part of a URL is equal to the identifier. More... | |
unregisterPageHandler ($identifier) | |
Unregister a page handler for an identifier. More... | |
getPageHandlers () | |
Get page handlers as array of identifier => callback. More... | |
Definition at line 16 of file Router.php.
Elgg\Router::__construct | ( | \Elgg\PluginHooksService | $hooks | ) |
Constructor.
\Elgg\PluginHooksService | $hooks | For customized routing. |
Definition at line 25 of file Router.php.
Elgg\Router::getPageHandlers | ( | ) |
Get page handlers as array of identifier => callback.
Definition at line 120 of file Router.php.
Elgg\Router::registerPageHandler | ( | $identifier, | |
$function | |||
) |
Register a function that gets called when the first part of a URL is equal to the identifier.
string | $identifier | The page type to handle |
string | $function | Your function name |
Definition at line 95 of file Router.php.
Elgg\Router::route | ( | \Elgg\Http\Request | $request | ) |
Routes the request to a registered page handler.
This function triggers a plugin hook `'route', $identifier` so that plugins can modify the routing or handle a request.
\Elgg\Http\Request | $request | The request to handle. |
Definition at line 39 of file Router.php.
Elgg\Router::unregisterPageHandler | ( | $identifier | ) |
Unregister a page handler for an identifier.
string | $identifier | The page type identifier |
Definition at line 111 of file Router.php.