PJ Dietz
a825654336
Refactor MiddlewareInterface::dispatch to MiddlewareInterface::__invoke
2015-05-19 18:35:29 -04:00
PJ Dietz
1be4ff7691
Router uses only the request's path for routing
2015-05-13 21:53:33 -04:00
PJ Dietz
3b18d1dcdb
Router reads path variables from route and adds them to request before dispatching route
2015-05-13 21:53:33 -04:00
PJ Dietz
f849a6ff89
Router optionally takes a DispatcherInterface on construction
2015-05-10 14:32:43 -04:00
PJ Dietz
3786cfaade
Passing array to Router::register as middleware creates a DispatchStack
2015-05-10 12:15:39 -04:00
PJ Dietz
6507028dd3
Pass DispatchProvider to Router on construction
2015-05-10 12:04:36 -04:00
PJ Dietz
2adcbd8636
Remove Router and rename RouteMap to Router
...
Remove Router
Remove RouterInterface
Rename RouteMapInterface to RouterInterface
Rename RouteMap to Router
Rename add() to register()
Make register fluid
2015-05-10 09:05:05 -04:00
PJ Dietz
72767b74e8
Rename MethodMap::setMethod to ::register
2015-05-10 09:05:05 -04:00
PJ Dietz
66319218cb
Test Router's default finalization hooks and sequence in which router dispatches middleware
2015-05-07 19:36:33 -04:00
PJ Dietz
ccbe8bb2e0
Rework MethodMap
2015-05-07 18:02:13 -04:00
PJ Dietz
ec7dceac98
Rework Router
2015-05-07 07:42:39 -04:00
PJ Dietz
121b8be044
Add response preparation hooks to Router
2015-05-03 19:38:04 -04:00
PJ Dietz
408d82fb73
Move Stream classes into Message namespace
2015-04-15 19:39:53 -04:00
PJ Dietz
963e1acd58
Add pre- and post-route hooks to Router
2015-04-12 13:51:49 -04:00
PJ Dietz
4096295421
Stream can be created with a string as well as resource handle.
2015-04-12 13:10:40 -04:00
PJ Dietz
6e83b6b050
Add Router::respond
2015-04-12 11:49:48 -04:00
PJ Dietz
5cc259944e
Extract DispatcherInterface
2015-04-06 20:59:34 -04:00
PJ Dietz
d269970210
Router creates Dispatcher instance in overridable method
2015-04-06 20:27:44 -04:00
PJ Dietz
45b13691a2
Add MethodMapInterface
2015-04-06 20:24:59 -04:00
PJ Dietz
cb87660548
Add RouteFactoryInterface
2015-04-06 20:24:40 -04:00
PJ Dietz
6d9adfc7ee
Update Template Route to accept one parameter for the default variable pattern or map of patterns
2015-04-06 19:55:04 -04:00
PJ Dietz
d66ba80ec9
Allow Router to assign middleware to MethodMap
2015-04-06 19:12:59 -04:00
PJ Dietz
decf712354
Add Router
2015-04-03 06:35:47 -04:00