hautelook/templated-uri-router

Symfony URL生成器,提供符合RFC-6570规范的路由器。

4.0.0 2023-01-19 08:32 UTC

This package is auto-updated.

Last update: 2024-09-19 20:38:47 UTC


README

Symfony URL生成器,提供符合RFC-6570规范的路由器。

目前,它非常简单且不完整。然而,它确实完成了我们需要的功能。欢迎贡献。

Build Status

安装

运行以下命令(假设您已安装composer.phar或composer二进制文件),或将添加到

composer.json

中,然后运行

composer install

$ composer require hautelook/templated-uri-router

使用方法

# 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}'),
));

这将生成一个类似以下链接

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

Symfony包位于https://github.com/hautelook/TemplatedUriBundle