ibexa / templated-uri-router
hautelook/templated-uri-router 的分支。兼容 Symfony2 RFC-6570 的路由器和 URL 生成器
v3.3.0
2021-09-10 08:34 UTC
Requires
- php: >=5.3.0
- symfony/routing: ~2.5|~3.0|^4.0|^5.0
Requires (Dev)
- phpunit/phpunit: ^4.8.35|^5.7|^6.5
Replaces
- hautelook/templated-uri-router: v3.3.0
This package is auto-updated.
Last update: 2024-08-23 11:58:38 UTC
README
Fork 自 hautelook/templated-uri-router
。一个提供兼容 RFC-6570 的路由器和 URL 生成器的 Symfony2 UrlGenerator。目前它非常简单,且不完整。然而,它确实做了我们需要的事情。欢迎贡献。
安装
运行以下命令(假设您已安装 composer.phar 或 composer 二进制文件),或者在 composer.json
中 require ibexa/templated-uri-router
并运行 composer install
$ composer require ibexa/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。