class CallableUrlResolver implements UrlResolverInterface (View source)

Properties

protected $resolver

Methods

__construct(callable $resolver)

No description

setResolver(callable $resolver)

No description

URLInterface|null
resolve(array $arguments, URLInterface|null $resolved = null)

Resolve url's from any type of input.

Details

__construct(callable $resolver)

No description

Parameters

callable $resolver

See also

CallableUrlResolver::setResolver for a description of $resolver

setResolver(callable $resolver)

No description

Parameters

callable $resolver

A Callable that receives three arguments CallableUrlResolver $resolver, array $arguments, string|null $resolved

URLInterface|null resolve(array $arguments, URLInterface|null $resolved = null)

Resolve url's from any type of input.

This method MUST either return a \League\URL\URLInterface when a url is resolved or null when a url cannot be resolved.

Parameters

array $arguments

A list of the arguments

URLInterface|null $resolved

Return Value

URLInterface|null

See also

UrlResolverInterface::resolve