- Change $notFoundCallBack to $notFoundCallback
- Minor fixed on comments.
This commit is contained in:
		| @@ -19,7 +19,7 @@ class Router { | ||||
|     private static $put = []; | ||||
|     private static $delete = []; | ||||
|     private static $last; | ||||
|     public static $notFoundCallBack = 'Libs\Router::defaultNotFound'; | ||||
|     public static $notFoundCallback = 'Libs\Router::defaultNotFound'; | ||||
|  | ||||
|     private static function defaultNotFound () { | ||||
|         header("HTTP/1.0 404 Not Found"); | ||||
| @@ -32,15 +32,15 @@ class Router { | ||||
|      * Parsea para deectar las pseudovariables (ej: {variable}) | ||||
|      * | ||||
|      * @param string $path | ||||
|      *   URI con pseudovariables | ||||
|      *   URI con pseudovariables. | ||||
|      * | ||||
|      * @param function $callback | ||||
|      *   Función en formato Clase::Método que será llamada cuando la url y el método coincidan | ||||
|      * @param callable $callback | ||||
|      *   Callback que será llamado cuando la uri configurada en $path coincida. | ||||
|      * | ||||
|      * @return array | ||||
|      *   Arreglo con 2 índices: | ||||
|      *     path        - Contiene la URI con la pseudovariables reeplazadas por expresiones regulares | ||||
|      *     callback    - Contiene el callback en formato Namespace\Clase::Método | ||||
|      *     path        - Contiene la URI con la pseudovariables reeplazadas por expresiones regulares. | ||||
|      *     callback    - Contiene el callback en formato Namespace\Clase::Método. | ||||
|      */ | ||||
|     private static function parse($path, $callback) { | ||||
|         preg_match_all('/{([\w-]+)}/s', $path, $matches, PREG_PATTERN_ORDER); | ||||
| @@ -97,7 +97,7 @@ class Router { | ||||
|      * @param string $callback | ||||
|      * | ||||
|      * @return static | ||||
|      *   Devuelve un enlace estático | ||||
|      *   Devuelve un enlace estático. | ||||
|      */ | ||||
|     public static function middleware($callback){ | ||||
|         if (!isset(static::$last)) | ||||
| @@ -118,9 +118,9 @@ class Router { | ||||
|     /* | ||||
|      * @return object | ||||
|      *   Devuelve un objeto que contiene los atributos: | ||||
|      *     post  - Donde se encuentran los valores enviados por $_POST | ||||
|      *     get   - Donde se encuentran los valores enviados por $_GET | ||||
|      *     json  - Donde se encuentran los valores JSON enviados en el body | ||||
|      *     post  - Donde se encuentran los valores enviados por $_POST. | ||||
|      *     get   - Donde se encuentran los valores enviados por $_GET. | ||||
|      *     json  - Donde se encuentran los valores JSON enviados en el body. | ||||
|      * | ||||
|      */ | ||||
|     private static function getReq() { | ||||
| @@ -135,7 +135,7 @@ class Router { | ||||
|  | ||||
|     /* | ||||
|      * @return object | ||||
|      *   Devuelve un objeto con los datos recibidos en JSON | ||||
|      *   Devuelve un objeto con los datos recibidos en JSON. | ||||
|      */ | ||||
|     private static function get_json() { | ||||
|         $contentType = isset($_SERVER["CONTENT_TYPE"]) ? trim($_SERVER["CONTENT_TYPE"]) : ''; | ||||
| @@ -149,13 +149,13 @@ class Router { | ||||
|      * Define los routers para el método GET. | ||||
|      * | ||||
|      * @param string $path | ||||
|      *   URI con pseudovariables | ||||
|      *   URI con pseudovariables. | ||||
|      * | ||||
|      * @param function $callback | ||||
|      *   Función en formato Clase::Método que será llamada cuando la url y el método coincidan | ||||
|      * @param callable $callback | ||||
|      *   Callback que será llamado cuando la uri configurada en $path coincida. | ||||
|      * | ||||
|      * @return static | ||||
|      *   Devuelve un enlace estático | ||||
|      *   Devuelve un enlace estático. | ||||
|      */ | ||||
|     public static function get($path, $callback) { | ||||
|         static::$get[] = static::parse($path, $callback); | ||||
| @@ -167,13 +167,13 @@ class Router { | ||||
|      * Define los routers para el método POST. | ||||
|      * | ||||
|      * @param string $path | ||||
|      *   URI con pseudovariables | ||||
|      *   URI con pseudovariables. | ||||
|      * | ||||
|      * @param function $callback | ||||
|      *   Función en formato Clase::Método que será llamada cuando la url y el método coincidan | ||||
|      * @param callable $callback | ||||
|      *   Callback que será llamado cuando la uri configurada en $path coincida. | ||||
|      * | ||||
|      * @return static | ||||
|      *   Devuelve un enlace estático | ||||
|      *   Devuelve un enlace estático. | ||||
|      */ | ||||
|     public static function post($path, $callback) { | ||||
|         static::$post[] = static::parse($path, $callback); | ||||
| @@ -185,10 +185,10 @@ class Router { | ||||
|      * Define los routers para el método PUT. | ||||
|      * | ||||
|      * @param string $path | ||||
|      *   URI con pseudovariables | ||||
|      *   URI con pseudovariables. | ||||
|      * | ||||
|      * @param function $callback | ||||
|      *   Función en formato Clase::Método que será llamada cuando la url y el método coincidan | ||||
|      * @param callable $callback | ||||
|      *   Callback que será llamado cuando la uri configurada en $path coincida. | ||||
|      * | ||||
|      * @return static | ||||
|      *   Devuelve un enlace estático | ||||
| @@ -206,8 +206,8 @@ class Router { | ||||
|      * @param string $path | ||||
|      *   URI con pseudovariables | ||||
|      * | ||||
|      * @param function $callback | ||||
|      *   Función en formato Clase::Método que será llamada cuando la url y el método coincidan | ||||
|      * @param callable $callback | ||||
|      *   Callback que será llamado cuando la uri configurada en $path coincida. | ||||
|      * | ||||
|      * @return static | ||||
|      *   Devuelve un enlace estático | ||||
| @@ -243,7 +243,7 @@ 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 | ||||
|      * Si no la uri no coincide con ninguna de las URIs configuradas, ejecutará el callback $notFoundCallback | ||||
|      */ | ||||
|     public static function apply() { | ||||
|         $uri =  static::URIPath(); | ||||
| @@ -278,12 +278,10 @@ class Router { | ||||
|                 } | ||||
|  | ||||
|                 // Comprobando si hay middleware | ||||
|                 if (isset($router['middleware'])) { | ||||
|                     //$middleware = explode('::',$router['middleware']); | ||||
|                 if (isset($router['middleware'])) | ||||
|                     $data = call_user_func_array($router['middleware'], [$router['callback'], $args]); | ||||
|                 } else { | ||||
|                 else | ||||
|                     $data = call_user_func_array($router['callback'], [$args]); | ||||
|                 } | ||||
|  | ||||
|                 if (isset($data)) { | ||||
|                     header('Content-Type: application/json'); | ||||
| @@ -295,7 +293,7 @@ class Router { | ||||
|         } | ||||
|  | ||||
|         // Si no hay router que coincida llamamos a $notFoundCallBack | ||||
|         call_user_func_array(static::$notFoundCallBack, [$args]); | ||||
|         call_user_func_array(static::$notFoundCallback, [$args]); | ||||
|     } | ||||
| } | ||||
| ?> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user