- Change $notFoundCallBack to $notFoundCallback
- Minor fixed on comments.
This commit is contained in:
parent
94f1857653
commit
a303f28f88
@ -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];
|
||||
|
@ -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]);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
Loading…
Reference in New Issue
Block a user