ezsystems/templated-uri-router

Symfony2 RFC-6570 兼容的路由器和 URL 生成器

3.3.0 2020-03-17 12:26 UTC

This package is auto-updated.

Last update: 2024-09-17 22:06:33 UTC


README

Symfony2 的 UrlGenerator,它提供了一个RFC-6570 兼容的路由器和 URL 生成器。目前它非常原始且不完整。然而,它确实完成了我们所需要的功能。欢迎贡献力量。

Build Status

安装

运行以下命令(假设您已安装 composer.phar 或 composer 二进制文件),或者将 hautelook/templated-uri-router 添加到您的 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*}

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