rollerworks / app-sectioning-bundle
v0.6.1
2018-03-18 14:46 UTC
Requires
- php: ^7.1
- symfony/dependency-injection: ^3.4 || ^4.0
- symfony/http-foundation: ^3.4 || ^4.0
- symfony/routing: ^3.4 || ^4.0
Requires (Dev)
- bamarni/composer-bin-plugin: ^1.2
- matthiasnoback/symfony-dependency-injection-test: ^2.1.0
- phpunit/phpunit: ^6.3
- symfony/browser-kit: ^3.3.6 || ^4.0
- symfony/framework-bundle: ^3.3.6 || ^4.0
- symfony/phpunit-bridge: ^3.3.6 || ^4.0
README
AppSectioning 配置器帮助您将 Symfony 应用程序分割成多个部分(例如前端和后端)。每个部分都有自己的可配置 URI 模式。
但这库还能做更多!
假设有两个部分
- 前端 -
example.com/
- 后端 -
example.com/backend/
除非先尝试 '后端' 部分,否则 '前端' 总会匹配!为了避免这种情况,每个路径(正则表达式)都是构建为不会匹配同一主机组内的其他部分!
然后您可以使用这些生成的参数进行路由和安全防火墙。
要求
您至少需要 PHP 7.1、Symfony DependencyInjection、Routing 和 HttpFoundation 组件。FrameworkBundle 和 SecureBundle 是可选的。
文档
版本控制
为了透明度和对发布周期的洞察,以及努力保持向后兼容性,此包尽可能地遵循语义版本控制指南进行维护。
版本号将采用以下格式
<主版本>.<次版本>.<修订版>
并按照以下指南构建
- 破坏向后兼容性将增加主版本(并重置次版本和修订版)
- 在不破坏向后兼容性的情况下添加的新功能将增加次版本(并重置修订版)
- 错误修复和杂项更改将增加修订版
有关 SemVer 的更多信息,请访问 http://semver.org/。
许可
该软件包在 MIT 许可证 下提供。