Add Router::reconfigure method.
This commit is contained in:
parent
030e1079dc
commit
341d7837a1
@ -163,9 +163,32 @@ class Router {
|
||||
return (object) '';
|
||||
}
|
||||
|
||||
/**
|
||||
* Reconfigura el callback final de la última ruta.
|
||||
*
|
||||
* @param callable $callback
|
||||
*
|
||||
* @return static
|
||||
*/
|
||||
public static function reconfigure(callable $callback): static {
|
||||
if (empty(static::$last))
|
||||
return new static();
|
||||
|
||||
$method = static::$last[0];
|
||||
$index = static::$last[1];
|
||||
|
||||
static::$$method[$index]['callback'][0] = $callback;
|
||||
|
||||
return new static();
|
||||
}
|
||||
|
||||
/**
|
||||
* Configura calquier método para todas las rutas.
|
||||
*
|
||||
* En caso de no recibir un callback, busca la ruta actual
|
||||
* solo configura la ruta como la última configurada
|
||||
* siempre y cuando la misma haya sido configurada previamente.
|
||||
*
|
||||
* @param string $method
|
||||
* Método http.
|
||||
* @param string $path
|
||||
|
Loading…
Reference in New Issue
Block a user