PJ Dietz
|
ca2c8625ec
|
Store PrefixRoutes to a separate array.
Prioritize routes in the order static, prefix, everything else.
|
2015-01-02 13:13:08 -05:00 |
PJ Dietz
|
caef817535
|
Do not allow routing to continue after a dispatched StaticRoute returns null
|
2015-01-02 12:31:02 -05:00 |
PJ Dietz
|
78fe57d736
|
Store StaticRoutes to separate hash array in Router
Add StaticRouteInterface
|
2015-01-02 12:00:30 -05:00 |
Phil
|
6ae85398db
|
Just making silly mistakes now...
|
2015-01-01 20:43:07 +00:00 |
Phil
|
b6ec262d0e
|
Forgot to catch exceptions in static routes
|
2015-01-01 20:38:57 +00:00 |
Phil
|
451a1c0576
|
Trying to stop not set error...
|
2015-01-01 20:27:45 +00:00 |
Phil
|
aaaf644118
|
Initialized response to null to be safe
|
2015-01-01 20:21:17 +00:00 |
Phil
|
bb052625af
|
Made sure not to iterate over StaticRoutes again because the key they map to is a specific child Handler
|
2015-01-01 20:17:48 +00:00 |
Phil
|
b0c1330a26
|
Optimized for static routes
|
2015-01-01 19:44:33 +00:00 |
PJ Dietz
|
666f45977e
|
Merge branch 'eatonphil-master' into prefix
|
2015-01-01 12:43:41 -05:00 |
PJ Dietz
|
9eec436ad4
|
Add error handlers to Router
Move catching HttpExceptions and translating into responses from Handler to Router
|
2015-01-01 12:41:53 -05:00 |
Phil
|
07c55bb70b
|
no error handlers case
|
2014-12-31 21:12:29 +00:00 |
Phil
|
cc17ebbe48
|
Added support for custom error handlers
|
2014-12-31 21:06:06 +00:00 |
PJ Dietz
|
6d499a6643
|
Add PrefixRoute
|
2014-12-29 13:09:51 -05:00 |
PJ Dietz
|
75088499b8
|
Ensure $args propagate from Router to Handlers
|
2014-08-02 17:42:16 -04:00 |
PJ Dietz
|
512897effd
|
Prefer apache_request_headers when reading request headers.
Apache does not pass the Authorization header through to PHP as
$_SERVER["HTTP_AUTHORIZATION"], so reading from $_SERVER is not viable
with Apache.
|
2014-07-28 12:43:29 -04:00 |
PJ Dietz
|
46f11b2b9b
|
Fix Request for PHP 5.3.0 compatibility
|
2014-07-28 10:08:27 -04:00 |
PJ Dietz
|
7d3f4442b4
|
Code style
|
2014-07-27 16:52:59 -04:00 |
PJ Dietz
|
d1a77c5454
|
Allow * wildcard at end of URI template
|
2014-07-27 16:37:24 -04:00 |
PJ Dietz
|
e77c85f71b
|
Update documentation and README
|
2014-07-26 22:39:26 -04:00 |
PJ Dietz
|
1c5d95e727
|
Router::getResponse() now returns null to allow better nesting
Runs tests that output responses in process isolation
|
2014-07-26 19:05:38 -04:00 |
PJ Dietz
|
60eaabadd5
|
Update phpdoc for Client
|
2014-07-26 11:59:46 -04:00 |
PJ Dietz
|
4db7c8da7d
|
Add Request::getFormFields. Add Test for sending form-encoded request
|
2014-07-26 11:49:15 -04:00 |
PJ Dietz
|
4ae6e5f2e4
|
Fix issue in Response when setting headers in constructor
Update tests for Response
|
2014-07-26 01:47:05 -04:00 |
PJ Dietz
|
3d1690404e
|
Add Request::setFormFields
|
2014-07-26 01:20:51 -04:00 |
PJ Dietz
|
3d44d1a3f5
|
Test sending body with Client
|
2014-07-25 23:08:27 -04:00 |
PJ Dietz
|
70c2ef1150
|
Fix problem where Client did not set headers.
|
2014-07-25 14:29:04 -04:00 |
PJ Dietz
|
1a21b2b7d0
|
Add Client class
Move Request::request() to Client::request()
|
2014-07-24 20:41:32 -04:00 |
PJ Dietz
|
982e048b4f
|
Move HttpExceptions to their own namespace
|
2014-07-14 01:01:41 -04:00 |
PJ Dietz
|
1e32c66cb5
|
Always clean body on HEAD request
|
2014-07-14 01:01:15 -04:00 |
PJ Dietz
|
ecb58c11b8
|
Clean up unused imports
|
2014-07-14 01:00:38 -04:00 |
PJ Dietz
|
b601c38d36
|
Add tests for Router
|
2014-07-14 00:19:04 -04:00 |
PJ Dietz
|
794d0901b9
|
Fix documentation and add tests for Response
|
2014-07-13 23:56:19 -04:00 |
PJ Dietz
|
581c3d1351
|
Update documentation and add tests for Request
|
2014-07-13 21:39:01 -04:00 |
PJ Dietz
|
8aa6b91d91
|
Update documentation on Router and Message
|
2014-07-13 17:41:52 -04:00 |
PJ Dietz
|
6a642dfed2
|
Fix documentation and add tests for BaseRoute
|
2014-07-13 17:18:08 -04:00 |
PJ Dietz
|
e597926634
|
Fix documentation and add tests for TemplateRoute
|
2014-07-13 17:08:15 -04:00 |
PJ Dietz
|
f11c13c1b3
|
Fix documentation and add tests for RegexRoute
|
2014-07-13 16:27:09 -04:00 |
PJ Dietz
|
921d84cf8b
|
Update StaticRoute documentation and add tests
|
2014-07-13 15:50:30 -04:00 |
PJ Dietz
|
18d3d6c9db
|
Update RouteBuilder docs and add test
- Remove RouteBuilder::buildRoutesFromJson()
- Allow RouteBuilder::buildRoutes() to parse JSON
- Add PHPUnit
- Add tests for RouteBuidler
- Update docs for RouteBuilder
- Update README RouteBuilder example
- Rename constant in BaseRoute
|
2014-07-13 14:29:37 -04:00 |
PJ Dietz
|
ae9fbaa709
|
Add phpdoc for HttpException and subclasses.
|
2014-07-13 10:26:01 -04:00 |
PJ Dietz
|
aec8bcca4a
|
Fix phpdoc for interfaces, Handler.
|
2014-07-13 10:12:12 -04:00 |
PJ Dietz
|
3be61bfb07
|
Fix phpdoc in Handler
|
2014-07-13 09:22:13 -04:00 |
PJ Dietz
|
c61b2197ea
|
Remove @package tag from phpdoc throughout.
|
2014-07-13 09:00:38 -04:00 |
PJ Dietz
|
d9840067db
|
Fix typos in exception names.
|
2014-07-11 15:01:25 -04:00 |
PJ Dietz
|
47fdc0e31b
|
Add HTTP Exceptions and convert to responses in Handler
|
2014-07-10 22:47:05 -04:00 |
PJ Dietz
|
25c423e0ee
|
Simplify Request::getRequestHeaders()
|
2014-07-08 20:21:23 -04:00 |
PJ Dietz
|
08cf2f4ec2
|
Fix typos
|
2014-06-29 10:51:51 -04:00 |
PJ Dietz
|
aa06181e40
|
Refactor DispatcherInterface to HandlerInterface
Update file doc blocks
Code inspection
|
2014-06-29 10:43:39 -04:00 |
PJ Dietz
|
3718e03c78
|
Add RouteBuilder class for parsing route configurations
|
2014-06-29 02:11:52 -04:00 |