This documentation is for a version that has reached its End Of Life. Such versions are no longer supported and don't receive security updates. Consider updating to a newer version.
    
URL Twig functions¶
- ibexa_path()returns the relative URL to a content item or location.
- ibexa_url()returns the absolute URL to a content item or location.
- ibexa.url.aliasgenerates URLs for a location from the given arguments.
- ibexa_route()generates a RouteReference object from the given parameters.
- ibexa_oauth2_connect_path()generates a relative path for the given OAuth2 route.
- ibexa_oauth2_connect_url()generates an absolute URL for the given OAuth2 route.
URLs¶
ibexa_path()¶
ibexa_path() returns the relative URL to a content item or location.
| Argument | Type | Description | 
|---|---|---|
| name | stringIbexa\Contracts\Core\Repository\Values\Content\LocationIbexa\Contracts\Core\Repository\Values\Content\ContentIbexa\Contracts\Core\Repository\Values\Content\ContentInfoIbexa\Contracts\Core\Repository\Values\Content\LocationIbexa\Core\MVC\Symfony\Routing\RouteReference | The name of the route, location, or content. | 
| parameters | array | Route parameters. | 
| relative | boolean | Whether to generate a relative path. | 
| 1 |  | 
ibexa_url()¶
ibexa_url() returns the absolute URL to a content item or location.
| Argument | Type | Description | 
|---|---|---|
| name | stringIbexa\Contracts\Core\Repository\Values\Content\LocationIbexa\Contracts\Core\Repository\Values\Content\ContentIbexa\Contracts\Core\Repository\Values\Content\ContentInfoIbexa\Contracts\Core\Repository\Values\Content\LocationIbexa\Core\MVC\Symfony\Routing\RouteReference | The name of the route, location, or content. | 
| parameters | array | Route parameters. | 
| schemeRelative | boolean | Whether to generate a relative URL. | 
| 1 |  | 
ibexa.url.alias¶
ibexa.url.alias generates URLs for a Location from the given parameters.
Note
ibexa.url.alias is a not a Twig function, but a special route name.
For more information about the use of ibexa.url.alias as a parameter of the Symfony path Twig function, see Links to other locations.
| 1 |  | 
ibexa_route()¶
ibexa_route() generates a RouteReference object from the given parameters.
| Argument | Type | Description | 
|---|---|---|
| resource | stringIbexa\Contracts\Core\Repository\Values\Content\LocationIbexa\Contracts\Core\Repository\Values\Content\ContentIbexa\Contracts\Core\Repository\Values\Content\ContentInfoIbexa\Contracts\Core\Repository\Values\Content\LocationIbexa\Core\MVC\Symfony\Routing\RouteReference | Resource or route name. | 
| params | array | Route parameters. | 
| 1 |  | 
OAuth2¶
ibexa_oauth2_connect_path()¶
ibexa_oauth2_connect_path() generates a relative path for the given OAuth2 client.
| Argument | Type | Description | 
|---|---|---|
| identifier | string | Identifier of the OAuth connection. | 
| parameters | array | Route parameters. | 
| relative | boolean | Whether to generate a relative path. | 
ibexa_oauth2_connect_url()¶
ibexa_oauth2_connect_url() generates an absolute URL for the given OAuth2 client.
| Argument | Type | Description | 
|---|---|---|
| identifier | string | Identifier of the OAuth connection. | 
| parameters | array | Route parameters. | 
| schemeRelative | boolean | Whether to generate a relative URL. |