Path Generation

Introduction

The PathGenerator class allows for the programmatic generation of route paths based on a route's name and its position in the routing tree. It expects a RouteCollection as its constructor argument, representing a routing tree to match against. The generate() method accepts a string indicating the name of a route, returning the generated path. If the route cannot be found, an Error will be thrown.

The PathGenerator can be accessed directly via the Router using the Router#generate() and Router#getGenerator() methods.

Class Synopsis

class PathGenerator
{
    constructor(RouteCollection routes);
    generate(string routeName, args = {}) : string;
}

Last updated