Accepting String as callback
This commit is contained in:
@@ -146,7 +146,13 @@ class Route{
|
||||
}
|
||||
|
||||
foreach ($this->_callback as $callback){
|
||||
call_user_func_array($callback, $this->_params);
|
||||
if(is_string($callback)){
|
||||
$segments = explode('@', $callback);
|
||||
$class = new $segments[0]();
|
||||
$class->{$segments[1]}(...array_values($this->_params));
|
||||
}else{
|
||||
call_user_func_array($callback, $this->_params);
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($this->_after as $after){
|
||||
@@ -256,6 +262,3 @@ class Route{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user