Development

- Isolated Http classes from router.
- Removed getInstance from Request object - current router request should now be obtained through SimpleRouter::request().
- Fixed broken test cases.
- Added test for regular expression match.
- Updated documentation to reflect changes.
- Added more helper examples to documentation.
- Added helpers to demo-project.
- Optimisations.
This commit is contained in:
Simon Sessingø
2016-11-07 04:40:28 +01:00
parent 2d57b45c7b
commit 8740db9582
12 changed files with 163 additions and 75 deletions
+8 -2
View File
@@ -20,7 +20,13 @@ class Input {
*/
public $file;
public function __construct() {
/**
* @var Request
*/
protected $request;
public function __construct(Request &$request) {
$this->request = $request;
$this->setGet();
$this->setPost();
$this->setFile();
@@ -58,7 +64,7 @@ class Input {
return ($key !== null) ? $element[$key] : $element;
}
if(Request::getInstance()->getMethod() !== 'get') {
if($this->request->getMethod() !== 'get') {
$element = $this->post->findFirst($index);