abbadon1334/atk4-fastroute

描述

安装数: 16,130

依赖项: 2

建议者: 0

安全: 0

星标: 4

关注者: 3

分支: 3

开放问题: 14

类型:项目


README

Build Status Codacy Badge Coverage Status Test Coverage Maintainability

ATK4与FastRoute集成

仍需进行

  • 更多对模式路由的测试
  • 带有额外参数的调用测试
  • 检查是否可以简化
  • 添加作为选项的翻译
    • 添加路由的缩略形式
  • 检查是否可以添加MiddlewareInterface
    • 由模式执行(另一个路由器中的路由,通过路由匹配分发MW)?
    • 按路由执行(在处理路由之前)?
  • 添加公共方法的注释!!!
  • 添加文档

实验性

定义路由

  • RoutedCallable:作为Callable
  • RoutedUI:作为atk4/ui/*类添加到应用中
  • RoutedMethod:作为类方法调用,类似于控制器

路由可以作为数组序列化,以便从外部文件加载。

使用接口实现来定义类的行为和需求(如标志)

  • iBeforeRoutable:请求方法OnBeforeRoute,将在OnRoute之前被调用(设置应用?)
  • iAfterRoutable:请求方法OnAfterRoute,将在OnRoute之后被调用(设置其他元素?)
  • iArrayable:具有fromArray和toArray以进行序列化
  • iNeedAppRun:如果需要在路由方法调用后调用->app->run()

下一步

  • 拥有路由集合,将来可以翻译