Search by

ibexa / templated-uri-router

ezrobotlserwatka

Fork of hautelook/templated-uri-router. Symfony RFC-6570 compatible router and URL Generator

Package info

github.com/ibexa/templated-uri-router

Homepage

pkg:composer/ibexa/templated-uri-router

Statistics

Installs: 1 636 626

Dependents: 1

Suggesters: 0

Stars: 3

6.0.0 2026-09-21 14:05 UTC

README

Fork of hautelook/templated-uri-router. Symfony2 UrlGenerator that provides a RFC-6570 compatible router and URL Generator. Currently it is extremely naive, and incomplete. However, it does what we need it to do. Contributions are welcome.

Branches:

  • 3.3 : Stable branch for Ibexa DXP 4.6.x
  • 5.0 : Stable branch for Ibexa DXP 5.0.x
  • main : Obsolete stable branch for Ibexa DXP 6.0.x ( 6.0.0 will drop dependency to this package )

Build Status

Installation

Run the following command (assuming you have composer.phar or composer binary installed), or require ibexa/templated-uri-router to your composer.json and run composer install:

$ composer require ibexa/templated-uri-router

Usage

# routing.yml
hautelook_demo_route:
    pattern: /demo
use Hautelook\TemplatedUriRouter\Routing\Generator\Rfc6570Generator as TemplateGenerator;

$templateGenerator = new TemplateGenerator($routes, $context);
$templatedUri      = $templateGenerator->generate('hautelook_demo_route', array(
    'page'   => '{page}',
    'sort'   => array('{sort}'),
    'filter' => array('{filter}'),
));

This will produce a link similar to:

/demo{?page,sort*,filter*}

Bundle

The symfony2 bundle lives at https://github.com/hautelook/TemplatedUriBundle.