CoolCMS API

RouteFactoryInterface

Contract of the route factories.

The already loaded RouteDefinition is passed in so the factory needs no extra lookup.

Table of Contents

Methods

create()  : TranslatableRoute
Creates the `TranslatableRoute` instance.

Methods

create()

Creates the `TranslatableRoute` instance.

public create(string $mask, string $module, string $presenter, string $action[, int|null $routeId = null ][, RouteDefinition|null $routeEntity = null ]) : TranslatableRoute
Parameters
$mask : string

URL mask (e.g. '/[]')

$module : string

module name (System, Blog, ...)

$presenter : string

presenter name (Page, Article, ...)

$action : string

action name (show, detail, ...)

$routeId : int|null = null

route id from the database

$routeEntity : RouteDefinition|null = null

already loaded definition with its pages

Return values
TranslatableRoute
On this page

Search results