Add Router::reconfigure method.
This commit is contained in:
parent
030e1079dc
commit
341d7837a1
@ -163,9 +163,32 @@ class Router {
|
|||||||
return (object) '';
|
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.
|
* 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
|
* @param string $method
|
||||||
* Método http.
|
* Método http.
|
||||||
* @param string $path
|
* @param string $path
|
||||||
|
Loading…
Reference in New Issue
Block a user