public function testCallUserFuncNamed() { $func = function ($a, $b = 'b', $c = 'd') { $this->assertEquals('a', $a); $this->assertEquals('b', $b); $this->assertEquals('c', $c); }; \Routy\call_user_func_named($func, ['c' => 'c', 'a' => 'a']); }
public function invoke(Match $match) { $extras = $match->getRoute()->getExtras(); \Routy\call_user_func_named($this->callback, $match->getParameters() + $extras); }
public function invoke(Match $match) { $route = $match->getRoute(); $extras = $route->getExtras(); \Routy\call_user_func_named($this->callback, ['controller' => $extras['controller'], 'action' => $extras['action'], 'parameters' => $match->getParameters()]); }