ugo-brocard / router
此Composer包通过允许使用PHP属性以优雅和表达的方式定义路由,简化了PHP应用程序的路由管理。它简化了自定义路由的设置,使开发者能够定义清晰直观的路线规则。
1.1.4
2023-11-01 15:00 UTC
Requires
- php: >=8.2
README
此 Composer包 通过允许使用 PHP属性 以优雅和表达的方式定义 路由,简化了PHP应用程序的路由管理。它简化了自定义路由的设置,使开发者能够定义清晰直观的路线规则。
✨ 功能
- 使用PHP属性定义路由:增强代码可读性和可维护性。
- 灵活处理路由参数和URL约束。
- 与流行的PHP框架无缝集成。
- 路由分组管理,以实现路由的层次化组织。
- 支持中间件,以实现高级请求处理定制。
- 全面文档和用法示例,以便快速采用。
🔗 安装
您可以通过Composer安装此包
composer require ugo-brocard/router
🧱 使用方法
以下是一个基本示例,说明如何使用此包通过PHP属性定义路由
use Router\Attributes\{Route, Get, Post} /** * Class MyController * * @package Application\Controllers */ #[Route("/route-group")] final class MyController { #[Get("/route")] public function myAction(): string { // (...) } #[Post("/route")] public function yetAnotherAction(): int { // (...) } }
有关详细文档和用法示例,请参阅我们的 文档。
🛡 许可证
本项目采用 MIT许可证。
🤠 致谢
此包由 Ugo Brocard 开发和维护。
💖 致谢
我要感谢 开源社区 的 贡献和灵感。