URL Factory
Table of Contents
This component (Exedra\Url\UrlFactory
) helps you with url creation, routing url routing resolve and so on. Available in both Exedra\Application
and Exedra\Runtime\Context
.
Creating Urls
All methods of this factory return Exedra\Url\Url
.
UrlFactory::route(string $routeName)
Generate a Exedra\Url\Url
for given route
$url = $context->url->route('@web.about-me');
UrlFactory::current()
Generate a current url
$url = $context->url->current();
UrlFactory::previous()
Generate a previous url
$url = $context->url->previous();
UrlFactory::to(string $path)
Generate a url to given path
$url = $context->url->to($path);
URL Object
Exedra\Url\Url
Aside from the factory, you can also benefit a lot from the object it returned.
Url::getQueryParams()
Get URL query parameters
$url = $context->url->current();
$params = $url->getQueryParams();