- 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 * @return mysqli
*/ */
@ -55,7 +55,7 @@ class ModelMySQL {
* Ejecuta una sentencia SQL en la base de datos. * Ejecuta una sentencia SQL en la base de datos.
* *
* @param string $query * @param string $query
* Contiene la sentencia SQL que se desea ejecutar * Contiene la sentencia SQL que se desea ejecutar.
* *
* @throws \Exception * @throws \Exception
* En caso de que la sentencia SQL falle, devolverá un error en pantalla. * En caso de que la sentencia SQL falle, devolverá un error en pantalla.
@ -207,7 +207,7 @@ class ModelMySQL {
/* /*
* @return string * @return string
* Devuelve el nombre de la clase actual * Devuelve el nombre de la clase actual.
*/ */
public static function className() { public static function className() {
return strtolower(substr(strrchr(get_called_class(), '\\'), 1)); 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() { protected function update() {
$atts = $this->getVars(); $atts = $this->getVars();
@ -514,12 +514,12 @@ class ModelMySQL {
* El valor el valor a comparar en la columna. * El valor el valor a comparar en la columna.
* *
* @param $no_quote * @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: * Sintaxis posibles:
* - static::and(columna, operador, valor) * - static::and(columna, operador, valor).
* - static::and(columna, valor) // Operador por defecto "=" * - static::and(columna, valor) // Operador por defecto "=".
* - static::and(columna, valor)->and(columna, valor)->and(columna, valor) // anidado * - static::and(columna, valor)->and(columna, valor)->and(columna, valor) // anidado.
*/ */
public static function and($column, $operator, $value=null, $no_quote = false) { public static function and($column, $operator, $value=null, $no_quote = false) {
if (is_null($value)) { if (is_null($value)) {
@ -550,12 +550,12 @@ class ModelMySQL {
* El valor el valor a comparar en la columna. * El valor el valor a comparar en la columna.
* *
* @param $no_quote * @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: * Sintaxis posibles:
* - static::or(columna, operador, valor) * - static::or(columna, operador, valor).
* - static::or(columna, valor) // Operador por defecto "=" * - static::or(columna, valor) // Operador por defecto "=".
* - static::or(columna, valor)->or(columna, valor)->or(columna, valor) // anidado * - static::or(columna, valor)->or(columna, valor)->or(columna, valor) // anidado.
*/ */
public static function or($column, $operator, $value=null, $no_quote = false) { public static function or($column, $operator, $value=null, $no_quote = false) {
if (is_null($value)) { 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 * @param array $arr
* Columnas por las que se agrupará. * 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 * @param string $value
* Columna por la que se ordenará. * Columna por la que se ordenará.
@ -708,7 +708,7 @@ class ModelMySQL {
* Contenido a buscar. * Contenido a buscar.
* *
* @param array $in * @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) { public static function search($search, $in = null) {
if ($in == null) { if ($in == null) {
@ -742,7 +742,7 @@ class ModelMySQL {
* *
* @return 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); $sql = static::buildQuery($resetQuery);
$result = static::query($sql); $result = static::query($sql);
@ -764,7 +764,7 @@ class ModelMySQL {
* @return mixed * @return mixed
* Puede retornar un objeto ModelMySQL o null. * 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); static::limit(1);
$instances = static::get($resetQuery); $instances = static::get($resetQuery);
return empty($instances) ? null : $instances[0]; return empty($instances) ? null : $instances[0];

View File

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