interface UrlGenerator (View source)

Methods

string
to(string $path, mixed $extra = [], bool $secure = null)

Generate a absolute URL to the given path.

string
secure(string $path, array $parameters = [])

Generate a secure, absolute URL to the given path.

string
asset(string $path, bool $secure = null)

Generate a URL to an application asset.

string
route(string $name, mixed $parameters = [], bool $absolute = true)

Get the URL to a named route.

string
action(string $action, mixed $parameters = [], bool $absolute = true)

Get the URL to a controller action.

$this
setRootControllerNamespace(string $rootNamespace)

Set the root controller namespace.

Details

string to(string $path, mixed $extra = [], bool $secure = null)

Generate a absolute URL to the given path.

Parameters

string $path
mixed $extra
bool $secure

Return Value

string

string secure(string $path, array $parameters = [])

Generate a secure, absolute URL to the given path.

Parameters

string $path
array $parameters

Return Value

string

string asset(string $path, bool $secure = null)

Generate a URL to an application asset.

Parameters

string $path
bool $secure

Return Value

string

string route(string $name, mixed $parameters = [], bool $absolute = true)

Get the URL to a named route.

Parameters

string $name
mixed $parameters
bool $absolute

Return Value

string

Exceptions

InvalidArgumentException

string action(string $action, mixed $parameters = [], bool $absolute = true)

Get the URL to a controller action.

Parameters

string $action
mixed $parameters
bool $absolute

Return Value

string

$this setRootControllerNamespace(string $rootNamespace)

Set the root controller namespace.

Parameters

string $rootNamespace

Return Value

$this