Skip to content

Commit 315fe05

Browse files
committed
Merge pull request #67 from skipperbent/development
Development
2 parents a571133 + 6306b60 commit 315fe05

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

src/Pecee/SimpleRouter/RouterEntry.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -376,7 +376,11 @@ public function renderRoute(Request $request) {
376376
throw new RouterException(sprintf('Method %s does not exist in class %s', $method, $className), 404);
377377
}
378378

379-
call_user_func_array(array($class, $method), $this->getParameters());
379+
$parameters = array_filter($this->getParameters(), function($var){
380+
return !is_null($var);
381+
});
382+
383+
call_user_func_array(array($class, $method), $parameters);
380384

381385
return $class;
382386
}

src/Pecee/SimpleRouter/RouterRoute.php

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,18 @@ public function matchRoute(Request $request) {
4040
$parameters = $this->parseParameters($route, $url);
4141

4242
if($parameters !== null) {
43-
$this->parameters = $parameters;
43+
44+
if(is_array($this->parameters)) {
45+
$this->parameters = array_merge($this->parameters, $parameters);
46+
} else {
47+
$this->parameters = $parameters;
48+
}
49+
4450
return true;
4551
}
4652

53+
54+
4755
return null;
4856
}
4957

0 commit comments

Comments
 (0)