Minor fixes.

- Add some uses.
- Fix typo and order error con docl block.
This commit is contained in:
kj 2022-07-14 22:39:38 -04:00
parent 83d9ba55aa
commit f4eabe6d54
1 changed files with 18 additions and 11 deletions

View File

@ -16,6 +16,8 @@ use Libs\Database;
use PDO; use PDO;
use PDOException; use PDOException;
use Exception; use Exception;
use ReflectionClass;
use ReflectionProperty;
class Model { class Model {
@ -44,7 +46,7 @@ class Model {
/** /**
* Sirve para obtener la instancia de la base de datos. * Sirve para obtener la instancia de la base de datos.
* *
* @return Database * @return PDO
*/ */
protected static function db() : PDO { protected static function db() : PDO {
if (is_null(static::$db)) if (is_null(static::$db))
@ -90,8 +92,9 @@ class Model {
* 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
* y hará rolllback en caso de estar dentro de una transacción. * pantalla y hará rolllback en caso de estar dentro de una
* transacción (ver método beginTransacction).
* *
* @param bool $resetQuery * @param bool $resetQuery
* Indica si el query debe reiniciarse o no (por defecto es true). * Indica si el query debe reiniciarse o no (por defecto es true).
@ -232,9 +235,9 @@ class Model {
* Contiene los atributos indexados del objeto actual. * Contiene los atributos indexados del objeto actual.
*/ */
protected function getVars() : array { protected function getVars() : array {
$reflection = new \ReflectionClass($this); $reflection = new ReflectionClass($this);
$properties = $reflection->getProperties(\ReflectionProperty::IS_PUBLIC); $properties = $reflection->getProperties(ReflectionProperty::IS_PUBLIC);
$result = []; $result = [];
foreach($properties as $property) { foreach($properties as $property) {
$att = $property->name; $att = $property->name;
@ -390,10 +393,11 @@ class Model {
* El operador o el valor a comparar como igual en caso de que $value no se defina. * El operador o el valor a comparar como igual en caso de que $value no se defina.
* *
* @param string $value * @param string $value
* (opcional) El valor el valor a comparar en la columna. * (opcional) El valor a comparar en la columna.
* *
* @param bool $no_filter * @param bool $no_filter
* (opcional) Se usa cuando $value es una columna o un valor que no requiere filtros contra ataques SQLI. * (opcional) Se usa cuando $value es una columna o un valor que no requiere filtros
* contra ataques SQLI (por defeco es false).
* *
* @return Model * @return Model
*/ */
@ -539,7 +543,8 @@ class Model {
* (opcional) El valor el valor a comparar en la columna. * (opcional) El valor el valor a comparar en la columna.
* *
* @param bool $no_filter * @param bool $no_filter
* (opcional) Se usa cuando $value es una columna o un valor que no requiere filtros contra ataques SQLI. * (opcional) Se usa cuando $value es una columna o un valor que no requiere filtros
* contra ataques SQLI (por defecto es false).
* *
* @return Model * @return Model
*/ */
@ -572,7 +577,8 @@ class Model {
* (opcional) El valor el valor a comparar en la columna. * (opcional) El valor el valor a comparar en la columna.
* *
* @param bool $no_filter * @param bool $no_filter
* (opcional) Se usa cuando $value es una columna o un valor que no requiere filtros contra ataques SQLI. * (opcional) Se usa cuando $value es una columna o un valor que no requiere filtros
* contra ataques SQLI (por defecto es false).
* *
* @return Model * @return Model
*/ */
@ -655,7 +661,8 @@ class Model {
* (opcional) Indica si el query debe reiniciarse o no (por defecto es true). * (opcional) Indica si el query debe reiniciarse o no (por defecto es true).
* *
* @param bool $useLimit * @param bool $useLimit
* (opcional) Permite usar limit para estabecer un máximo inical y final para contar. Requiere que se haya definido antes el límite (por defecto en false). * (opcional) Permite usar limit para estabecer un máximo inical y final para contar.
* Requiere que se haya definido antes el límite (por defecto en false).
* *
* @return int * @return int
*/ */