Skip to content
This repository has been archived by the owner on Oct 10, 2023. It is now read-only.

phpdoc modelo

Gabriel edited this page May 25, 2021 · 55 revisions

\modelo

Clase base de los repositorios del modelo de datos.

Extiende: \modeloBase

Métodos

relacionar($tipo,$modelo,$alias,$condicion[,$parametros])

Agrega una relación.

Parámetro Tipo Descripción Opcional Predeterminado
$tipo int Tipo de relación: modelo::relacion1N (1:N), modelo::relacion11 (1:1), modelo::relacion10 (1:0, es decir 1:1 o nulo`).
$modelo string Nombre del modelo foráneo.
$alias string Alias del modelo foráneo.
$condicion string Condición como SQL.
$parametros array|object Parámetros para la condición (opcional). Si null

Devuelve: \modelo

guardar()

Devuelve: \modeloBase
Guarda los valores actualmente asignados. Actualizará o creará el registro según esté asignada o no el campo id.

oDonde()

Devuelve: \modelo
Agrega una condición O (OR). Ver donde() para información sobre los parámetros.

oxDonde()

Devuelve: \modelo
Agrega una condición XOR (O exclusivo). Ver donde() para información sobre los parámetros.

yDonde()

Devuelve: \modelo
Agrega una condición Y (AND). Ver donde() para información sobre los parámetros.

dondeNo()

Devuelve: \modelo
Agrega una condición negada. Ver donde() para información sobre los parámetros.

oDondeNo()

Devuelve: \modelo
Agrega una condición O (OR) por desigualdad (<>). Ver donde() para información sobre los parámetros.

oxDondeNo()

Devuelve: \modelo
Agrega una condición XOR (O exclusivo) por desigualdad (<>). Ver donde() para información sobre los parámetros.

yDondeNo()

Devuelve: \modelo
Agrega una condición Y (AND) por desigualdad (<>). Ver donde() para información sobre los parámetros.

dondeComo()

Devuelve: \modelo
Agrega una condición por búsqueda parcial (LIKE). Ver donde() para información sobre los parámetros.

oDondeComo()

Devuelve: \modelo
Agrega una condición O (OR) por búsqueda parcial (LIKE). Ver donde() para información sobre los parámetros.

oxDondeComo()

Devuelve: \modelo
Agrega una condición OX (O exclusivo) por búsqueda parcial (LIKE). Ver donde() para información sobre los parámetros.

yDondeComo()

Devuelve: \modelo
Agrega una condición Y (AND) por búsqueda parcial (LIKE). Ver donde() para información sobre los parámetros.

dondeNoComo()

Devuelve: \modelo
Agrega una condición por búsqueda parcial no coincidente (NOT LIKE). Ver donde() para información sobre los parámetros.

oDondeNoComo()

Devuelve: \modelo
Agrega una condición O (OR) por búsqueda parcial no coincidente (NOT LIKE). Ver donde() para información sobre los parámetros.

oxDondeNoComo()

Devuelve: \modelo
Agrega una condición XOR (O exclusivo) por búsqueda parcial no coincidente (NOT LIKE). Ver donde() para información sobre los parámetros.

yDondeNoComo()

Devuelve: \modelo
Agrega una condición Y (AND) por búsqueda parcial no coincidente (NOT LIKE). Ver donde() para información sobre los parámetros.

dondeEn()

Devuelve: \modelo
Agrega una condición por listado de valores (IN()). Ver donde() para información sobre los parámetros.

oDondeEn()

Devuelve: \modelo
Agrega una condición O (OR) por listado de valores (IN()). Ver donde() para información sobre los parámetros.

oxDondeEn()

Devuelve: \modelo
Agrega una condición XOR (O exclusivo) por listado de valores (IN()). Ver donde() para información sobre los parámetros.

yDondeEn()

Devuelve: \modelo
Agrega una condición Y (AND) por listado de valores (IN()). Ver donde() para información sobre los parámetros.

dondeNoEn()

Devuelve: \modelo
Agrega una condición por listado de valores no coincidentes (NOT IN()). Ver donde() para información sobre los parámetros.

oDondeNoEn()

Devuelve: \modelo
Agrega una condición O (OR) por listado de valores no coincidentes (NOT IN()). Ver donde() para información sobre los parámetros.

oxDondeNoEn()

Devuelve: \modelo
Agrega una condición XOR (O exclusivo) por listado de valores no coincidentes (NOT IN()). Ver donde() para información sobre los parámetros.

yDondeNoEn()

Devuelve: \modelo
Agrega una condición Y (AND) por listado de valores no coincidentes (NOT IN()). Ver donde() para información sobre los parámetros.

donde()

Devuelve: \modelo
Agrega una condición Y (AND).

teniendo()

Devuelve: \modelo
Agrega una condición HAVING Y (AND).

dondeTeniendo() (protegido)

Devuelve: \modelo
Agrega una condición WHERE o HAVING. El primer parámetro debe ser siempre el tipo de condición (condicion::donde o condicion::teniendo) mientras que el resto de los parámetros son idénticos a los de donde() y teniendo().

pagina($cantidad,$numero)

Establece la paginación.

Parámetro Tipo Descripción Opcional Predeterminado
$cantidad int Cantidad de elementos por página.
$numero int Número de página, comenzando desde 1.

Devuelve: \modelo

entidad()

Devuelve: \entidadBase
Devuelve la entidad actual.

id()

Devuelve: int|null
Devuelve el ID del último registro insertado.

cantidad()

Devuelve: int|null
Devuelve la cantidad de filas seleccionadas o afectadas en la última consulta.

establecer($campo,$valor)

Establece el valor de un solo campo.

Parámetro Tipo Descripción Opcional Predeterminado
$campo string Nombre del campo.
$valor mixed Valor a asignar.

Devuelve: \modelo

instalar()

Inicializa la tabla luego de la primer sincronización desde el gestor de aplicaciones.

Clone this wiki locally