Create file
namespace App.Hooks;
use Runtime.BaseLayout;
use Runtime.RenderContainer;
use Runtime.Hooks.BaseHook;
use Runtime.Hooks.RuntimeHook;
use Runtime.Web.Hooks.AppHook as WebHook;
class AppHook extends BaseHook
{
/**
* Register hooks
*/
void register_hooks()
{
this.register(WebHook::ROUTE_AFTER, "routeAfter");
}
/**
* Route after
*/
void routeAfter(Map params)
{
RenderContainer container = params.get("container");
}
}Register hook in ModuleDescription
namespace App;
class ModuleDescription
{
Vector<Entity> entities() =>
[
new Hook("App.Hooks.AppHook"),
];
}