Permite visualizar, actualizar y eliminar un registro de la tabla.

package row
license MIT License
link http://jharo.net
author Juan Haro

 Methods

__construct()

__construct($tableName, $data) 

Parameters

$tableName

$data

Permite tener acceso a los campos del array $this->data como si fueran variables del objeto.

__get(string $field) : \type

Busca entre los campos del array un identficador que coincida con el nombre del campo recibido.

Uso: $tableRow->campo;

Parameters

$field

string

Returns

\type

Añade valor a un campo o modifica el valor de un campo existente.

__set($fieldName, $fieldValue) 

Como en __get(), los campos pueden ser recuperados como si fueran variables del objeto.

Uso: $tableRow->campo = "valor";

Parameters

$fieldName

$fieldValue

Añade un nuevo registro tras haber especificado el valor de sus campos.

add() : \type

Valida los campos antes de añadir el registro a la base de datos. Devuelve el identificador del registro añadido.

Returns

\type

Elimina el registro.

delete() : \type

Returns

\type

getData()

getData() 

Devuelve el valor del campo identificador.

getIdValue() : string

Returns

string

getRows()

getRows() 

getTableName()

getTableName() 

Actualiza el registro con las nuevas modificaciones.

save() : \type

Envía el array de campos interno para efectuar la actualización. Antes de actualizar valida cada uno de los campos del registro.

Returns

\type

setData()

setData($data) 

Parameters

$data

setTableName()

setTableName($tableName) 

Parameters

$tableName

 Properties

 

$data : array
 

$tableName : string

Se utiliza para tener acceso a los métodos de la clase dbTable sin necesidad de cargar un nuevo objeto.