Simon Sessingo
98bf95bfc9
Added back getPath.
2018-02-27 00:14:01 +01:00
Simon Sessingo
b051bcf02b
Stop router from processing routes if no valid route is found.
2018-02-27 00:12:45 +01:00
Simon Sessingo
b8d5106f4e
Removed getPath from url.
2018-02-27 00:00:54 +01:00
Simon Sessingo
cfc9ac138a
Fixed setUrl issue.
2018-02-26 23:48:09 +01:00
Simon Sessingo
a25be983b8
Development
...
- Renamed Uri class to Url.
- Renamed setUri and getUri to setUrl and getUrl.
- Added custom Exceptions and ensured that router only throws HttpExceptions.
- Added isAjax method to Request class.
- Added better phpDocs.
- Other minor optimisations.
2018-02-26 23:21:26 +01:00
Simon Sessingo
50c6499efb
Simplified url-rewriting and callback handling.
2018-02-24 05:35:05 +01:00
Simon Sessingo
55a96a441e
Set default value to 0 to triggering error when calling getErrors on empty object.
2018-02-19 23:04:26 +01:00
Simon Sessingo
6b8c823427
Fixed: refresh now returns correct original url (params, querystrings etc).
2018-02-19 16:34:22 +01:00
Simon Sessingo
8d87aab35b
Optimisations
2018-02-05 05:27:47 +01:00
Simon Sessingo
fc2e2e1e82
Fixed Input::all when php://input is not availible
2018-01-14 15:53:44 +01:00
Simon Sessingø
71518431a9
Merge pull request #348 from skipperbent/v3-fix-default-value
...
Fixed parameter default-value being overwritten (issue: #347 ).
2018-01-06 03:31:03 +01:00
Simon Sessingo
4d2b584936
Fixed parameter default-value being overwritten (issue: #347 ).
2018-01-06 03:27:27 +01:00
Simon Sessingo
a102c70700
Added getProcessedRoutes method to Router class.
2018-01-06 01:23:00 +01:00
Simon Sessingo
f2d106c649
_method is not supported as fallback for every request-type.
2017-12-17 10:37:33 +01:00
Simon Sessingo
72d33dd497
Compatibility: setUri can be both string and Uri object.
2017-12-17 09:51:56 +01:00
Simon Sessingo
e23dd37435
Reverted changes
2017-12-16 23:29:00 +01:00
Simon Sessingo
aa5ec47051
Removed key check in __get as it's already performed in the __isset method.
2017-12-16 23:24:31 +01:00
Simon Sessingo
155729074b
Fixed filtering on get-params in all method.
2017-12-16 12:48:10 +01:00
Simon Sessingø
0be7bfcfd9
Fixed utf-8 header issue (issue: #333 )
2017-12-09 23:56:37 +01:00
Simon Sessingø
7f8d90eef8
Added $options and $debt param to json method in Response class.
2017-12-06 19:04:48 +01:00
Simon Sessingo
c4ee1b9186
Optimisations
2017-12-02 19:30:30 +01:00
Simon Sessingø
efd5159604
Bugfixes
...
- Fixed issue with parsing parameters on some occasion.
- Optimisations.
2017-11-27 02:03:12 +01:00
Simon Sessingø
bdfc36ed5c
More Input-related optimisations.
2017-11-27 00:00:19 +01:00
Simon Sessingø
d921ae8105
Bugfixes
...
- Fixed minor issues with File Input-parsing.
- Optimized Input class.
2017-11-26 23:42:28 +01:00
Simon Sessingø
af2be14ccb
Fixed url parsing issues
2017-11-26 18:45:06 +01:00
Simon Sessingø
fae2e84c98
Fixed typo
2017-11-26 18:29:00 +01:00
Simon Sessingø
05f2493304
Development
...
- Optimized Uri class.
- Request class now uses SimpleRouter to get default-namespace as was
originally the intended behavior.
- Documentation changes.
2017-11-26 18:03:14 +01:00
Simon Sessingø
35dc26d741
Optimisations
...
- Fixed issue with `InputFile` not setting file-name properly.
- Fixed issue with `InputFile` not setting the correct index when
posting certain arrays.
- Made Csrf-token cookie provider more versitile by creating new
`CookieTokenProvider` and `ITokenProvider` classes.
- Strict-checks optimisations.
- Updated documentation to reflect new changes.
2017-11-26 17:32:33 +01:00
Simon Sessingø
b9aa348b38
Merge branch 'v3-development' of github.com:skipperbent/simple-php-router into v3-development
2017-11-25 01:32:24 +01:00
Simon Sessingø
c29c52ae16
Fixed default-namespace causing router to break on closures.
2017-11-25 01:31:43 +01:00
Simon Sessingø
c3072e8886
Csrf-token are now refreshed on each page-load to avoid timeout.
2017-11-10 12:59:59 +01:00
Simon Sessingø
97753f5370
Minor optimisations.
2017-11-10 08:23:15 +01:00
Simon Sessingø
eb63a5d6ba
Added CSRF form-example in documentation (issue: #299 )
2017-10-23 22:01:19 +02:00
Juan Antonio Tubio
c45cd6347a
Added more info on route or method not allowed exception
2017-10-11 16:02:26 +02:00
Simon Sessingø
41705f030a
Fixed: try next exception-handler if one throws error.
2017-10-07 12:33:24 +01:00
Simon Sessingø
a5aac57ce9
Added RoutePartialGroup support.
2017-09-03 18:24:51 +01:00
Simon Sessingø
7f924c7d0a
Added RouterGroupTest unit-tests.
2017-09-03 16:49:15 +01:00
Simon Sessingø
3a90578351
Added parameter support for Group routes.
2017-09-03 16:37:20 +01:00
Simon Sessingø
ae68598024
Response->json now accepts either array or \JsonSerializable (issue:
2017-08-31 12:03:17 +01:00
Simon Sessingø
c82d91375c
Urldecode is now used on all urls in Uri class (issue: #268 )
2017-08-24 15:50:13 +01:00
Simon Sessingø
957a382248
Ensured that Request class is using unencoded-url header to avoid encoding issues on IIS (issue: #268 )
2017-08-24 02:05:18 +01:00
Simon Sessingø
9f509ac818
Added unicode parameter regex support.
2017-08-23 22:49:35 +01:00
Simon Sessingø
b3e99a2283
Merge pull request #267 from skipperbent/fix-url
...
Fixed: return / if all parameters are empty in getUrl method.
2017-08-23 22:17:15 +02:00
Simon Sessingø
65c811356d
Fixed url parsing for unicode characters.
2017-08-23 21:04:11 +01:00
Simon Sessingø
ea255baec3
Merge branch 'v3-fix-url-encoding' into v3-feature-uri
2017-08-23 20:44:57 +01:00
Simon Sessingø
acf37c4023
Updated Uri class.
2017-08-23 20:41:49 +01:00
Simon Sessingø
e84c8c2f02
Uri is now always urldecoded in Request class to ensure compability with
...
most webservers (issue: #268 ).
2017-08-23 16:13:44 +01:00
Simon Sessingø
7c970c442c
Added Uri class which can be used to parse urls.
2017-08-23 16:10:15 +01:00
Simon Sessingø
4cd1e8e069
Fixed: return / if all parameters are empty in $router->getUrl method.
2017-08-22 17:18:48 +01:00
Simon Sessingø
b7f5d31544
Fixed double / when calling findUrl on routes with the first
...
parameter optional.
2017-08-17 23:31:27 +01:00