- Change $notFoundCallBack to $notFoundCallback

- Minor fixed on comments.
This commit is contained in:
kj 2022-01-24 11:06:39 -04:00
parent 94f1857653
commit a303f28f88
2 changed files with 45 additions and 47 deletions

View File

@ -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];

View File

@ -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]);
}
}
?>