hautelook / templated-uri-router
Symfony URL生成器,提供符合RFC-6570规范的路由器。
4.0.0
2023-01-19 08:32 UTC
Requires
- php: >=8.0.2
- symfony/routing: ^6.0
Requires (Dev)
- phpunit/phpunit: ^9.0
README
Symfony URL生成器,提供符合RFC-6570规范的路由器。
目前,它非常简单且不完整。然而,它确实完成了我们需要的功能。欢迎贡献。
安装
运行以下命令(假设您已安装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*}