Change URI to Path.

This commit is contained in:
kj 2022-01-25 09:46:04 -04:00
parent 83c9d28526
commit 4b1585fe6d

View File

@ -35,7 +35,7 @@ class Router {
* Ruta con pseudovariables.
*
* @param callable $callback
* Callback que será llamado cuando la uri configurada en $path coincida.
* Callback que será llamado cuando la ruta configurada en $path coincida.
*
* @return array
* Arreglo con 2 índices:
@ -87,7 +87,7 @@ class Router {
* redirigidos a "https://ejemplo.com/duckbrain/docs".
*/
public static function redirect($path) {
header('Location: '.static::basePath().substr($uri,1));
header('Location: '.static::basePath().substr($path,1));
}
/*
@ -152,7 +152,7 @@ class Router {
* Ruta con pseudovariables.
*
* @param callable $callback
* Callback que será llamado cuando la uri configurada en $path coincida.
* Callback que será llamado cuando la ruta configurada en $path coincida.
*
* @return static
* Devuelve un enlace estático.
@ -170,7 +170,7 @@ class Router {
* Ruta con pseudovariables.
*
* @param callable $callback
* Callback que será llamado cuando la uri configurada en $path coincida.
* Callback que será llamado cuando la ruta configurada en $path coincida.
*
* @return static
* Devuelve un enlace estático.
@ -188,7 +188,7 @@ class Router {
* Ruta con pseudovariables.
*
* @param callable $callback
* Callback que será llamado cuando la uri configurada en $path coincida.
* Callback que será llamado cuando la ruta configurada en $path coincida.
*
* @return static
* Devuelve un enlace estático
@ -207,7 +207,7 @@ class Router {
* Ruta con pseudovariables
*
* @param callable $callback
* Callback que será llamado cuando la uri configurada en $path coincida.
* Callback que será llamado cuando la ruta configurada en $path coincida.
*
* @return static
* Devuelve un enlace estático
@ -243,10 +243,10 @@ class Router {
*
* $req es una instancia de Neuron que tiene los datos de la petición.
*
* Si no la uri no coincide con ninguna de las rutas configuradas, ejecutará el callback $notFoundCallback
* Si no la ruta no coincide con ninguna de las rutas configuradas, ejecutará el callback $notFoundCallback
*/
public static function apply() {
$uri = static::currentPath();
$path = static::currentPath();
$routers = [];
switch ($_SERVER['REQUEST_METHOD']){ // Según el método selecciona un arreglo de routers configurados
case 'POST':
@ -266,7 +266,7 @@ class Router {
$args = static::getReq();
foreach ($routers as $router) { // revisa todos los routers para ver si coinciden con la ruta actual
if (preg_match_all('/^'.$router['path'].'\/?$/si',$uri, $matches, PREG_PATTERN_ORDER)) {
if (preg_match_all('/^'.$router['path'].'\/?$/si',$path, $matches, PREG_PATTERN_ORDER)) {
unset($matches[0]);
// Comprobando pseudo variables en la ruta