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

phpdoc entidadbase

Gabriel edited this page Jun 12, 2021 · 3 revisions

\entidadBase

Clase base para la clase entidad

Métodos

__construct([$datos])

Constructor.

Parámetro Tipo Descripción Opcional Predeterminado
$datos array|object Valores a asignar a las propiedades de la nueva instancia. Si null

obtenerNombre()

Devuelve el nombre de la entidad.
Devuelve: string

asignarObjeto($objeto[,$aceptarPrivados,$soloPublicos])

Asigna los valores a las propiedades de la instancia.

Parámetro Tipo Descripción Opcional Predeterminado
$objeto array|object Objeto u array asociativo de valores.
$aceptarPrivados bool Solo si es true, se admitirá la asignación de propiedades privadas (@privado). Si false
$soloPublicos bool Si es true, únicamente se procesarán los campos públicos (@publico). Si false

Devuelve: \entidadBase

obtenerObjeto([$incluirOcultos])

Devuelve un objeto estándar con las propiedades públicas de esta instancia y sus respectivos valores.

Parámetro Tipo Descripción Opcional Predeterminado
$incluirOcultos bool Solo si es true, se incluirán las propiedades ocultas (@oculto). Si false

Devuelve: object

procesarRelaciones([$actualizar])

Procesa los campos relacionales de esta instancia.

Parámetro Tipo Descripción Opcional Predeterminado
$actualizar bool Solo si es true se volverán a procesar los campos que ya tengan su valor asignado. Si false

Devuelve: \entidadBase

fabricarModelo([$bd]) (estático)

Fabrica y devuelve una instancia del modelo o repositorio de este tipo de entidades.

Parámetro Tipo Descripción Opcional Predeterminado
$bd \datos\bd Instancia de la interfaz de la base de datos (por defecto, se utilizará la conexión abierta, no se iniciará una nueva instancia). Si null

Devuelve: \modelo

obtenerNombreModelo() (estático)

Devuelve el nombre del modelo de datos. Cuando exista el modelo concreto, devolverá el nombre completo de la clase (con espacio de nombres).
Devuelve: string

obtenerCampos() (estático)

Devuelve el listado de campos con la configuración de cada uno.
Devuelve: object

Clone this wiki locally