mtrunkat / php-enhanced-urlgenerator
此包已被弃用且不再维护。未建议替代包。
为Silex增强的URL生成器。
dev-master
2014-01-22 14:33 UTC
Requires
- php: >=5.3.0
- symfony/http-foundation: 2.*
- symfony/routing: 2.*
Requires (Dev)
- silex/silex: ~1.1
This package is not auto-updated.
Last update: 2020-01-20 03:44:45 UTC
README
这是通过以下两个特性增强的Symfony Url Generator 类:
- 它会在每个生成的URL中保留给定的查询参数集。
- 它允许生成用户交易的随机令牌。这个令牌会在用户离开网站之前保留在URL中。它可以用于点击跟踪或简单访问日志中的用户跟踪。
它与Silex 服务提供者捆绑。它与原始的 Silex Url Generator Provider 完全一样。要安装增强的URL生成器,将以下行添加到您的composer.json中
"mtrunkat/php-enhanced-urlgenerator": "dev-master"
并执行composer的更新/安装命令。然后注册Silex的提供者
$app->register(new \Trunkat\EnhancedUrlGeneratorProvider(), array( 'url_generator.preserve' => array('key1', 'keyb'), ));
您可以使用它与原始的Silex URL生成器一样的方式使用它
$app['url_generator']->generate('blog', array('someParam' => 'someValue'));
生成的URL将包含作为查询参数的"key1"和"key2"。要激活随机令牌功能,按以下方式配置提供者
$app->register(new \Trunkat\EnhancedUrlGeneratorProvider(), array( 'url_generator.preserve' => array('key1', 'keyb'), 'url_generator.token' => 'keyNameForToken', 'url_generator.token_length' => 5, ));