diff --git a/src/Libs/ModelMySQL.php b/src/Libs/ModelMySQL.php index 0193b3b..8929f31 100644 --- a/src/Libs/ModelMySQL.php +++ b/src/Libs/ModelMySQL.php @@ -40,7 +40,7 @@ class ModelMySQL { ]; /* - * Sirve para obtener la instancia de la base de datos + * Sirve para obtener la instancia de la base de datos. * * @return mysqli */ @@ -55,7 +55,7 @@ class ModelMySQL { * Ejecuta una sentencia SQL en la base de datos. * * @param string $query - * Contiene la sentencia SQL que se desea ejecutar + * Contiene la sentencia SQL que se desea ejecutar. * * @throws \Exception * En caso de que la sentencia SQL falle, devolverá un error en pantalla. @@ -207,7 +207,7 @@ class ModelMySQL { /* * @return string - * Devuelve el nombre de la clase actual + * Devuelve el nombre de la clase actual. */ public static function className() { return strtolower(substr(strrchr(get_called_class(), '\\'), 1)); @@ -227,7 +227,7 @@ class ModelMySQL { } /* - * Actualiza los valores en la BD con los valores del objeto actual + * Actualiza los valores en la BD con los valores del objeto actual. */ protected function update() { $atts = $this->getVars(); @@ -514,12 +514,12 @@ class ModelMySQL { * El valor el valor a comparar en la columna. * * @param $no_quote - * Se usa cuando $value es una columna o un valor que no requiere comillas + * Se usa cuando $value es una columna o un valor que no requiere comillas. * * Sintaxis posibles: - * - static::and(columna, operador, valor) - * - static::and(columna, valor) // Operador por defecto "=" - * - static::and(columna, valor)->and(columna, valor)->and(columna, valor) // anidado + * - static::and(columna, operador, valor). + * - static::and(columna, valor) // Operador por defecto "=". + * - static::and(columna, valor)->and(columna, valor)->and(columna, valor) // anidado. */ public static function and($column, $operator, $value=null, $no_quote = false) { if (is_null($value)) { @@ -550,12 +550,12 @@ class ModelMySQL { * El valor el valor a comparar en la columna. * * @param $no_quote - * Se usa cuando $value es una columna o un valor que no requiere comillas + * Se usa cuando $value es una columna o un valor que no requiere comillas. * * Sintaxis posibles: - * - static::or(columna, operador, valor) - * - static::or(columna, valor) // Operador por defecto "=" - * - static::or(columna, valor)->or(columna, valor)->or(columna, valor) // anidado + * - static::or(columna, operador, valor). + * - static::or(columna, valor) // Operador por defecto "=". + * - static::or(columna, valor)->or(columna, valor)->or(columna, valor) // anidado. */ public static function or($column, $operator, $value=null, $no_quote = false) { if (is_null($value)) { @@ -574,7 +574,7 @@ class ModelMySQL { } /* - * Define GROUP BY en la sentencia SQL + * Define GROUP BY en la sentencia SQL. * * @param array $arr * Columnas por las que se agrupará. @@ -597,7 +597,7 @@ class ModelMySQL { } /* - * Define ORDER BY en la sentencia SQL + * Define ORDER BY en la sentencia SQL. * * @param string $value * Columna por la que se ordenará. @@ -708,7 +708,7 @@ class ModelMySQL { * Contenido a buscar. * * @param array $in - * Columnas en las que se va a buscar (null para buscar en todas) + * Columnas en las que se va a buscar (null para buscar en todas). */ public static function search($search, $in = null) { if ($in == null) { @@ -742,7 +742,7 @@ class ModelMySQL { * * @return ModelMySQL[] */ - public static function get($resetQuery = true) { // Devuelve array vacío si no encuentra nada + public static function get($resetQuery = true) { // Devuelve array vacío si no encuentra nada. $sql = static::buildQuery($resetQuery); $result = static::query($sql); @@ -764,7 +764,7 @@ class ModelMySQL { * @return mixed * Puede retornar un objeto ModelMySQL o null. */ - public static function getFirst($resetQuery = true) { // Devuelve null si no encuentra nada + public static function getFirst($resetQuery = true) { // Devuelve null si no encuentra nada. static::limit(1); $instances = static::get($resetQuery); return empty($instances) ? null : $instances[0]; diff --git a/src/Libs/Router.php b/src/Libs/Router.php index 23053fd..e912da4 100644 --- a/src/Libs/Router.php +++ b/src/Libs/Router.php @@ -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]); } } ?>