Change URI to Path.
This commit is contained in:
parent
83c9d28526
commit
4b1585fe6d
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user