Methods summary
public
|
|
public
boolean
|
#
insert( null $data = null )
Inserta el modelo en la tabla
Inserta el modelo en la tabla
Parameters
Returns
boolean
|
public
boolean
|
#
update( null $data = null )
Si el modelo tiene indice actualiza el modelo con los datos
Si el modelo tiene indice actualiza el modelo con los datos
Parameters
Returns
boolean
Throws
Exception
|
public
boolean
|
#
delete( )
Eliminar el modelo de la base de datos
Eliminar el modelo de la base de datos
Returns
boolean
Throws
Exception
|
public
|
|
public
GLFramework\ModelResult
|
#
get( integer|array $id )
Obtener el modelo de la base de datos. Puede ser el id, o una lista con el nombre de las columnas
y el valor esperado. Es una condición conjuntiva.
Obtener el modelo de la base de datos. Puede ser el id, o una lista con el nombre de las columnas y el valor esperado. Es una condición conjuntiva.
Parameters
Returns
|
public
GLFramework\ModelResult
|
#
get_or( $fields )
Obtener el modelo de la base de datos con condiciones disyuntivas
Obtener el modelo de la base de datos con condiciones disyuntivas
Parameters
Returns
Throws
Exception
|
public
GLFramework\ModelResult
|
#
get_all( )
Obtener todos los modelos de la tabla
Obtener todos los modelos de la tabla
Returns
|
public
GLFramework\ModelResult
|
#
get_others( )
Obtener los modelos que no sean este.
Obtener los modelos que no sean este.
Returns
Throws
Exception
|
public
GLFramework\ModelResult
|
#
search( $fields )
Busca en forma de texto en la tabla
Busca en forma de texto en la tabla
Parameters
Returns
Throws
Exception
|
public
boolean
|
#
save( boolean $updateIndex = false )
Actliza si ya existe, en otro caso inserta
Actliza si ya existe, en otro caso inserta
Parameters
Returns
boolean
|
public
boolean
|
#
exists( )
Devuelve true si existe el modelo en la tabla
Devuelve true si existe el modelo en la tabla
Returns
boolean
|
public
null
|
#
getFieldValue( $field, null $data = null )
Obtiene el valor del campo especificado, null si no existe el campo
Obtiene el valor del campo especificado, null si no existe el campo
Parameters
Returns
null
|
public
array
|
#
getFields( )
Apartir de la definicion devuelve los campos disponibles para el modelo
Apartir de la definicion devuelve los campos disponibles para el modelo
Returns
array
|
public
null
|
#
getIndex( )
Obtiene el nombre del indice para esta tabla
Obtiene el nombre del indice para esta tabla
Returns
null
|
public
|
#
setToIndex( $value )
Asigna este valor al indice del modelo
Asigna este valor al indice del modelo
Parameters
|
public
boolean
|
#
isIndex( $field )
Devuelve true si es el indice del modelo
Devuelve true si es el indice del modelo
Parameters
Returns
boolean
|
public
GLFramework\ModelResult
|
#
build( $result )
Genera un resultado de modelos a partir de la lista develta por la consulta
Genera un resultado de modelos a partir de la lista develta por la consulta
Parameters
Returns
|
public
|
|
public
|
#
setData( $data, boolean $allowEmpty = true, boolean $allowUnset = false )
Establecer estos datos al modelo, en funcion de la definicion, si no esta en la definicion no
se asigna al modelo.
Establecer estos datos al modelo, en funcion de la definicion, si no esta en la definicion no
se asigna al modelo.
Parameters
- $data
- $allowEmpty
- $allowUnset
Returns
$this
|
public
array
|
#
getDefinition( )
Devuelve la definicion original del modelo
Devuelve la definicion original del modelo
Returns
array
|
public
array
|
#
getFieldDefinition( $field )
Obtiene la definicion para este campo
Obtiene la definicion para este campo
Returns
array
|
public
mixed
|
#
getFieldType( $field )
Obtiene el tipo para el campo
Obtiene el tipo para el campo
Parameters
Returns
mixed
|
public
string
|
#
getTableName( )
Nombre de la tabla asociada al modelo.
Nombre de la tabla asociada al modelo.
Returns
string
|
public
array
|
#
getStructureDifferences( )
Genera las diferencias entre este modelo y lo que hay
en la base de datos.
Genera las diferencias entre este modelo y lo que hay
en la base de datos.
Returns
array
|
public
array
|
#
json( array $fields = array() )
Construye un array asocativo con la infrmación en json del Modelo.
Si se ha establecido en $this->models un modelo asociado, entonces
se construye tambien de forma recursiva.
Construye un array asocativo con la infrmación en json del Modelo.
Si se ha establecido en $this->models un modelo asociado, entonces
se construye tambien de forma recursiva.
Parameters
Returns
array
|
public
mixed
|
#
underescapeName( $name )
Separa las palabras por barras bajas
Separa las palabras por barras bajas
Parameters
Returns
mixed
|
public
|
|
public
|
#
asDefault( )
Se ejecuta cuando estamos estableciendo los datos
al modelo y no hay ningun campo para rellenar.
Se ejecuta cuando estamos estableciendo los datos
al modelo y no hay ningun campo para rellenar.
|
public
boolean
|
#
valid( array $fields = array() )
Comprueba que el modelo sea válido, es decir, que tenga datos en
almenos un campo.
Comprueba que el modelo sea válido, es decir, que tenga datos en
almenos un campo.
Parameters
Returns
boolean
|
public static
|
|
public
|
|
Properties summary
public
GLFramework\DatabaseManager
|
$db
|
|
protected
string
|
$order
|
|
protected
string
|
$table_name
Nombre de la tabla en la base de datos
Nombre de la tabla en la base de datos
|
|
protected
array
|
$definition
|
|
protected
array
|
$hidden
Lista de columnas que no se muestran a la funcion json()
Lista de columnas que no se muestran a la funcion json()
|
|
protected
array
|
$models
Traducir las columnas en modelos en si.
array(
'id_asp' => array('name' => 'asp', 'model' => 'User'),
'id_operario' => array('name' => 'operario', 'model' => 'User'),
'id_taller' => 'Taller',
'id_taller_from' => array('name' => 'from', 'model' => 'Taller'),
)
Traducir las columnas en modelos en si.
array( 'id_asp' => array('name' => 'asp', 'model' => 'User'), 'id_operario' => array('name' => 'operario', 'model' => 'User'), 'id_taller' => 'Taller', 'id_taller_from' => array('name' => 'from', 'model' => 'Taller'),
)
|
|