PJ Dietz
1bb93434b2
Store variables from URI as uriVariables attributes
2015-05-12 17:58:35 -04:00
PJ Dietz
b198e83d55
Add Responder namespace
...
Move ContentLength and Head middleware to Resonder\Middleware
2015-05-10 16:59:50 -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
37af085ec5
Pass DispatcherInterface to RouteFactory on construction
2015-05-10 11:46:51 -04:00
PJ Dietz
87caa09b61
Pass DispatcherInterface into MethodMap on construction
2015-05-10 11:41:02 -04:00
PJ Dietz
ec091b34c4
Fix paths and namespaces for Dispatching tests
2015-05-10 11:25:02 -04:00
PJ Dietz
8071b0b5db
Move MiddlewareInterface to the root namespace.
2015-05-10 11:21:55 -04:00
PJ Dietz
bbb138996a
Add Dispatching namesapce
2015-05-10 11:02:59 -04:00
PJ Dietz
560b1e8ff0
Add DispatchStack
2015-05-10 10:30:22 -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
b0db3cbcdd
MethodMap::dispatch calls $next even on failure
2015-05-10 09:05:05 -04:00
PJ Dietz
9470f90ee2
RouteMap::dispatch calls $next even on failure
2015-05-10 09:05:05 -04:00
PJ Dietz
c1a104af4f
Update HeadHook
2015-05-10 09:05:05 -04:00
PJ Dietz
06f694154c
Update ContentLengthHook
2015-05-10 09:05:05 -04:00
PJ Dietz
5a01d20f8e
Update RouteMap to match updated MiddlewareInterface
2015-05-10 09:05:05 -04:00
PJ Dietz
36263ba3de
Update routes to match new MiddlewareInterface
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
d8352e71d9
Update MethodMap to match new MiddlewareInterface
2015-05-10 09:05:05 -04:00
PJ Dietz
a0e4ace6a5
Update Dispatcher
2015-05-10 09:05:00 -04:00
PJ Dietz
1d30fcbbba
Remove RouteTable, revise RouteFactory,
2015-05-08 01:03:07 -04:00
PJ Dietz
09ea17d349
Update TemplateRoute
2015-05-08 00:25:15 -04:00
PJ Dietz
8f4165cdb6
Revise RegexRoute
2015-05-07 23:56:47 -04:00
PJ Dietz
cfcc3b9690
Revise PrefixRoute
2015-05-07 23:30:42 -04:00
PJ Dietz
86d36e8c15
Revise StaticRoute
2015-05-07 23:25:08 -04:00
PJ Dietz
58b5107289
Revise Route
2015-05-07 23:14:48 -04:00
PJ Dietz
7a53a02c5f
RouteMap: Remove check for captures (push this into regex route's dispatch)
2015-05-07 22:49:39 -04:00
PJ Dietz
1a49a4ac6c
RouteMap routes patterns
2015-05-07 22:01:11 -04:00
PJ Dietz
d5eb044169
Begin RouteMap
2015-05-07 21:36:54 -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
9915dffcfc
Update finalization hooks.
2015-05-07 18:23:44 -04:00
PJ Dietz
ccbe8bb2e0
Rework MethodMap
2015-05-07 18:02:13 -04:00
PJ Dietz
7cbbe6d7c5
Revise DispatchterTest
2015-05-07 07:42:46 -04:00
PJ Dietz
ec7dceac98
Rework Router
2015-05-07 07:42:39 -04:00
PJ Dietz
9083f2a444
Rewrite RouterTest
2015-05-03 21:05:21 -04:00
PJ Dietz
147ddd0539
Add ContentLengthPrep
2015-05-03 18:11:23 -04:00
PJ Dietz
559044a82f
Add HeadPrep
2015-05-03 16:54:03 -04:00
PJ Dietz
408d82fb73
Move Stream classes into Message namespace
2015-04-15 19:39:53 -04:00
PJ Dietz
6b20d1ea96
Update based on changes to PSR-7
2015-04-15 19:34:33 -04:00
PJ Dietz
4a75f4e3a6
Update tests to to avoid passing a reveal() return value by reference.
2015-04-13 19:46:03 -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
90b9503c72
Add ResponderInterface and add setter for chunk site to Responder
2015-04-12 10:07:01 -04:00
PJ Dietz
df8e274f26
Add Responder
2015-04-10 00:15:35 -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
0d204d9279
Add MethodMap
...
MethodMap::add adds each comma-separated method for one middleware
Fix name for MethodMapTest
2015-04-06 19:12:57 -04:00