1
0
mirror of https://github.com/flarum/core.git synced 2025-07-29 20:50:28 +02:00
Commit Graph

8 Commits

Author SHA1 Message Date
Franz Liedke
150b8d7cd3 Update FastRoute
This enables optional route parameters.

Required some code changes in the RouteCollection class; once we
actually use optional route parameters, we will have to see whether
route generation for those works as expected.

Closes flarum/core#108
2015-06-26 23:09:58 +02:00
Toby Zerner
6a248ea6a6 Default to 404 code for RouteNotFoundException
Just want to get Stratigility’s FinalHandler showing something more apt
than “Internal server error”
2015-06-19 15:29:27 +09:30
Franz Liedke
b931ba1227 Remove debug statement 2015-06-17 00:53:03 +02:00
Franz Liedke
b559a32f9e Revamp routing
All routes are now stored in a RouteCollection, which is then used
for dispatching by the (reusable) RouterMiddleware.

This change also entails moving all routes to the service providers.
This may be changed again later, and is done for convenience reasons
right now.
2015-06-17 00:16:35 +02:00
Franz Liedke
29847698c5 Remove HTTP method from generated URLs 2015-06-09 00:06:33 +02:00
Franz Liedke
c4012ed718 Create URL generator interface.
Also bind a default implementation to the container.
2015-05-27 23:58:43 +02:00
Franz Liedke
ff3196db4b Fix a typo 2015-05-27 01:49:14 +02:00
Franz Liedke
bc1cecd0b0 Implement a minimal router using FastRoute.
This will be able to dispatch PSR-7-style requests to any callback
that returns a proper response object.

Largely based on my original work for FluxBB 2.0.
2015-05-27 01:49:14 +02:00