Minor fixes.
- Add some uses. - Fix typo and order error con docl block.
This commit is contained in:
parent
83d9ba55aa
commit
f4eabe6d54
@ -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
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user