-
Notifications
You must be signed in to change notification settings - Fork 2
phpdoc modelo
Clase base de los repositorios del modelo de datos.
Extiende: \modeloBase
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 |
$destino |
string |
Nombre de la propiedad en la que se asignará la entidad foránea (por defecto, será igual al nombrer del modelo). | Si | null |
Devuelve: \modelo
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 |
string |
Nombre de la propiedad en la que se asignará la entidad foránea (por defecto, será igual al nombrer del modelo). | Si | null |
Devuelve: \modelo
Guarda los valores actualmente asignados. Actualizará o creará el registro según esté asignada o no el campo id
o el parámetro $id
.
Parámetro | Tipo | Descripción | Opcional | Predeterminado |
---|---|---|---|---|
$id |
int |
ID a actualizar. | Si | null |
Devuelve: \modeloBase
Agrega una condición O
(OR
). Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición XOR
(O
exclusivo). Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición Y
(AND
). Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición negada. Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición O
(OR
) por desigualdad (<>
). Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición XOR
(O
exclusivo) por desigualdad (<>
). Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición Y
(AND
) por desigualdad (<>
). Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición por búsqueda parcial (LIKE
). Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición O
(OR
) por búsqueda parcial (LIKE
). Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición OX
(O
exclusivo) por búsqueda parcial (LIKE
). Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición Y
(AND
) por búsqueda parcial (LIKE
). Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición por búsqueda parcial no coincidente (NOT LIKE
). Ver donde()
para información sobre los parámetros.
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.
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.
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.
Devuelve: \modelo
Agrega una condición por listado de valores (IN()
). Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición O
(OR
) por listado de valores (IN()
). Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición XOR
(O
exclusivo) por listado de valores (IN()
). Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición Y
(AND
) por listado de valores (IN()
). Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición por listado de valores no coincidentes (NOT IN()
). Ver donde()
para información sobre los parámetros.
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.
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.
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.
Devuelve: \modelo
Agrega una condición donde el valor del campo es mayor (>
) que el valor dado. Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición O
(OR
) donde el valor del campo es mayor (>
) que el valor dado. Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición XOR
(O
exclusivo) donde el valor del campo es mayor (>
) que el valor dado. Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición Y
(AND
) donde el valor del campo es mayor (>
) que el valor dado. Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición donde el valor del campo es mayor o igual (>=
) que el valor dado. Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición O
(OR
) donde el valor del campo es mayor o igual (>=
) que el valor dado. Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición XOR
(O
exclusivo) donde el valor del campo es mayor o igual (>=
) que el valor dado. Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición Y
(AND
) donde el valor del campo es mayor o igual (>=
) que el valor dado. Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición donde el valor del campo es menor (<
) que el valor dado. Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición O
(OR
) donde el valor del campo es menor (<
) que el valor dado. Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición XOR
(O
exclusivo) donde el valor del campo es menor (<
) que el valor dado. Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición Y
(AND
) donde el valor del campo es menor (<
) que el valor dado. Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición donde el valor del campo es menor o igual (<=
) que el valor dado. Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición O
(OR
) donde el valor del campo es menor o igual (<=
) que el valor dado. Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición XOR
(O
exclusivo) donde el valor del campo es menor o igual (<=
) que el valor dado. Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición Y
(AND
) donde el valor del campo es menor o igual (<=
) que el valor dado. Ver donde()
para información sobre los parámetros.
Devuelve: \modelo
Agrega una condición Y
(AND
).
Parámetro | Tipo | Descripción | Opcional | Predeterminado |
---|---|---|---|---|
$entidad |
\entidad |
Utilizar las propiedades definidas de la entidad como condiciones. | ||
$operador |
int |
Operador (= , < , <= , > , >= , <> , modelo::como , modelo::noComo ) a utilizar para comparar los valores (por defecto, = ). |
Devuelve: \modelo
Agrega una condición.
Parámetro | Tipo | Descripción | Opcional | Predeterminado |
---|---|---|---|---|
$union |
int |
Unión (modelo::y , modelo:o , modelo::ox ). |
||
$entidad |
\entidad |
Utilizar las propiedades definidas de la entidad como condiciones. | ||
$operador |
int |
Operador (= , < , <= , > , >= , <> , modelo::como , modelo::noComo ) a utilizar para comparar los valores (por defecto, = ). |
Devuelve: \modelo
Agrega una condición Y
(AND
).
Parámetro | Tipo | Descripción | Opcional | Predeterminado |
---|---|---|---|---|
$condiciones |
array |object
|
Objeto o array asociativo [campo=>valor] . |
||
$operador |
int |
Operador (= , < , <= , > , >= , <> , modelo::como , modelo::noComo ) a utilizar para comparar los valores (por defecto, = ). |
Devuelve: \modelo
Agrega una condición.
Parámetro | Tipo | Descripción | Opcional | Predeterminado |
---|---|---|---|---|
$union |
int |
Unión (modelo::y , modelo:o , modelo::ox ). |
||
$condiciones |
array |object
|
Objeto o array asociativo [campo=>valor] . |
||
$operador |
int |
Operador (= , < , <= , > , >= , <> , modelo::como , modelo::noComo ) a utilizar para comparar los valores (por defecto, = ). |
Devuelve: \modelo
Agrega una condición Y
(AND
).
Parámetro | Tipo | Descripción | Opcional | Predeterminado |
---|---|---|---|---|
$campo |
string |
Campo. | ||
$valor |
mixed |
Valor. | ||
$operador |
int |
Operador (= , < , <= , > , >= , <> , modelo::como , modelo::noComo ) a utilizar para comparar los valores (por defecto, = ). |
Devuelve: \modelo
Agrega una condición.
Parámetro | Tipo | Descripción | Opcional | Predeterminado |
---|---|---|---|---|
$union |
int |
Unión (modelo::y , modelo:o , modelo::ox ). |
||
$campo |
string |
Campo. | ||
$valor |
mixed |
Valor. | ||
$operador |
int |
Operador (= , < , <= , > , >= , <> , modelo::como , modelo::noComo ) a utilizar para comparar los valores (por defecto, = ). |
Devuelve: \modelo
Agrega una condición Y
(AND
).
Parámetro | Tipo | Descripción | Opcional | Predeterminado |
---|---|---|---|---|
$sql |
string |
Condición como SQL. | ||
$parametros |
array |object
|
Array asociativo de parámetros (opcional). | ||
$valor |
array |mixed
|
Array asociativo de tipos de datos ([parametro=>tipo] , opcional). |
Devuelve: \modelo
Agrega una condición.
Parámetro | Tipo | Descripción | Opcional | Predeterminado |
---|---|---|---|---|
$union |
int |
Unión (modelo::y , modelo:o , modelo::ox ). |
||
$sql |
string |
Condición como SQL. | ||
$parametros |
array |object
|
Array asociativo de parámetros (opcional). | ||
$valor |
array |mixed
|
Array asociativo de tipos de datos ([parametro=>tipo] , opcional). |
Devuelve: \modelo
Agrega una condición HAVING
Y
(AND
).
Parámetro | Tipo | Descripción | Opcional | Predeterminado |
---|---|---|---|---|
$entidad |
\entidad |
Utilizar las propiedades definidas de la entidad como condiciones. | ||
$operador |
int |
Operador (= , < , <= , > , >= , <> , modelo::como , modelo::noComo ) a utilizar para comparar los valores (por defecto, = ). |
Devuelve: \modelo
Agrega una condición HAVING
.
Parámetro | Tipo | Descripción | Opcional | Predeterminado |
---|---|---|---|---|
$union |
int |
Unión (modelo::y , modelo:o , modelo::ox ). |
||
$entidad |
\entidad |
Utilizar las propiedades definidas de la entidad como condiciones. | ||
$operador |
int |
Operador (= , < , <= , > , >= , <> , modelo::como , modelo::noComo ) a utilizar para comparar los valores (por defecto, = ). |
Devuelve: \modelo
Agrega una condición HAVING
Y
(AND
).
Parámetro | Tipo | Descripción | Opcional | Predeterminado |
---|---|---|---|---|
$condiciones |
array |object
|
Objeto o array asociativo [campo=>valor] . |
||
$operador |
int |
Operador (= , < , <= , > , >= , <> , modelo::como , modelo::noComo ) a utilizar para comparar los valores (por defecto, = ). |
Devuelve: \modelo
Agrega una condición HAVING
.
Parámetro | Tipo | Descripción | Opcional | Predeterminado |
---|---|---|---|---|
$union |
int |
Unión (modelo::y , modelo:o , modelo::ox ). |
||
$condiciones |
array |object
|
Objeto o array asociativo [campo=>valor] . |
||
$operador |
int |
Operador (= , < , <= , > , >= , <> , modelo::como , modelo::noComo ) a utilizar para comparar los valores (por defecto, = ). |
Devuelve: \modelo
Agrega una condición HAVING
Y
(AND
).
Parámetro | Tipo | Descripción | Opcional | Predeterminado |
---|---|---|---|---|
$campo |
string |
Campo. | ||
$valor |
mixed |
Valor. | ||
$operador |
int |
Operador (= , < , <= , > , >= , <> , modelo::como , modelo::noComo ) a utilizar para comparar los valores (por defecto, = ). |
Devuelve: \modelo
Agrega una condición HAVING
.
Parámetro | Tipo | Descripción | Opcional | Predeterminado |
---|---|---|---|---|
$union |
int |
Unión (modelo::y , modelo:o , modelo::ox ). |
||
$campo |
string |
Campo. | ||
$valor |
mixed |
Valor. | ||
$operador |
int |
Operador (= , < , <= , > , >= , <> , modelo::como , modelo::noComo ) a utilizar para comparar los valores (por defecto, = ). |
Devuelve: \modelo
Agrega una condición HAVING
Y
(AND
).
Parámetro | Tipo | Descripción | Opcional | Predeterminado |
---|---|---|---|---|
$sql |
string |
Condición como SQL. | ||
$parametros |
array |object
|
Array asociativo de parámetros (opcional). | ||
$valor |
array |mixed
|
Array asociativo de tipos de datos ([parametro=>tipo] , opcional). |
Devuelve: \modelo
Agrega una condición HAVING
.
Parámetro | Tipo | Descripción | Opcional | Predeterminado |
---|---|---|---|---|
$union |
int |
Unión (modelo::y , modelo:o , modelo::ox ). |
||
$sql |
string |
Condición como SQL. | ||
$parametros |
array |object
|
Array asociativo de parámetros (opcional). | ||
$valor |
array |mixed
|
Array asociativo de tipos de datos ([parametro=>tipo] , opcional). |
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()
.
Devuelve: \modelo
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
Devuelve la entidad actual.
Devuelve: \entidadBase
Devuelve el ID del último registro insertado.
Devuelve: int
|null
Devuelve la cantidad de filas seleccionadas o afectadas en la última consulta.
Devuelve: int
|null
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
Inicializa la tabla luego de la primer sincronización desde el gestor de aplicaciones.
¿Probaste Foxtrot? Contanos qué te pareció 🥰 contacto@foxtrot.ar
Índice
Primeros pasos
Gestor de aplicaciones
Editor de vistas
Componentes
Módulos
Comunicación cliente<->servidor
Modelo de datos - ORM
PHPDOC
JSDOC
☝ Comentarios
🤷♂️ Dudas
🤓 Ayuda
⌨ Contribuciones
Escribinos: contacto@foxtrot.ar