Skip to content

Parable Routing 0.2.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@devvoh devvoh released this 07 Apr 20:06

0.2.0

Changes

Due to how it's possible to add a route more than once, for multiple methods, storing them by url turned out to be a problem. As such, the following methods now require an HTTP method to be passed:

  • getRoutes(string $httpMethod): Route[]
  • getRouteByName(string $httpMethod, string $name): ?Route
  • buildRouteUrl(string $httpMethod, string $name, array $parameters = []): string

The unintended but welcome benefit of this is that matching parametered routes is now significantly faster, since we can immediately ignore all irrelevant HTTP methods.