jmikola / insecure-routes-bundle
从您的Symfony2应用程序中的路由中删除HTTPS方案要求(用于开发/测试环境)。
v3.0.1
2013-05-15 16:47 UTC
Requires
- php: >=5.3.2
- symfony/config: ~2.1
- symfony/dependency-injection: ~2.1
- symfony/http-kernel: ~2.1
- symfony/routing: ~2.1
This package is auto-updated.
Last update: 2024-09-06 09:12:30 UTC
README
此包从您的Symfony2应用程序的所有路由中删除HTTPS协议要求,如果您未配置SSL的dev
或test
环境,则此功能特别有用,并且您希望避免维护一个带有HTTPS要求删除的路由配置的副本。
您可能不应该在prod
环境中使用此包。
兼容性
此包的master
分支保持与Symfony2的master分支的兼容性。此包的sf-2.0
分支保持与Symfony 2.0的兼容性。您可以为此包使用以下标签:
- 3.0.x跟踪
master
分支。 - 2.0.x跟踪
sf-2.0
分支。
安装
将JmikolaInsecureRoutesBundle添加到应用程序内核的registerBundles()
方法中。与WebProfilerBundle一样,此包仅应在您的dev
和test
环境中启用。
# app/AppKernel.php public function registerBundles() { if (in_array($this->getEnvironment(), array('dev', 'test'))) { $bundles[] = new Jmikola\InsecureRoutesBundle\JmikolaInsecureRoutesBundle(); } }
配置
没有配置选项。Symfony2将自动加载包的依赖注入扩展。
该扩展将创建一个服务,该服务将现有的routing.loader
服务进行组合,并假定其服务ID。每当加载RouteCollection时,其路由中的任何HTTPS _scheme
要求都将被删除。过滤过程与FrameworkBundle的DelegatingLoader非常相似,它解析_controller
默认值的简写。