KumbiaPHP beta2-dev
Framework PHP en español
|
ActiveRecordBase Clase para el Mapeo Objeto Relacional. Más...
Métodos públicos | |
__construct ($data=null) | |
Constructor del Modelo. | |
set_source ($source) | |
Establece publicamente el $source de la tabla. | |
get_source () | |
Devuelve el source actual. | |
set_database ($database) | |
Establece la base datos a utilizar. | |
get_database () | |
Devuelve la base de datos. | |
is_dumped () | |
Pregunta si el ActiveRecord ya ha consultado la informacion de metadatos de la base de datos o del registro persistente. | |
__get ($property) | |
Valida que los valores que sean leidos del objeto ActiveRecord esten definidos previamente o sean atributos de la entidad. | |
__set ($property, $value) | |
Valida que los valores que sean asignados al objeto ActiveRecord esten definidos o sean atributos de la entidad. | |
__call ($method, $args=array()) | |
Devuelve un valor o un listado dependiendo del tipo de Relación. | |
dump_model () | |
Cargar los metadatos de la tabla. | |
get_alias ($key=null) | |
Retorna un array de los campos (fields) de una tabla Humanizados. | |
set_alias ($key=null, $value=null) | |
Asigna un nuevo valor al alias dado un key. | |
commit () | |
Commit a Transaction. | |
rollback () | |
Rollback a Transaction. | |
begin () | |
Start a transaction in RDBM. | |
find_all_by_sql ($sqlQuery) | |
Find all records in this table using a SQL Statement. | |
find_by_sql ($sqlQuery) | |
Find a record in this table using a SQL Statement. | |
sql ($sqlQuery) | |
Execute a SQL Statement directly. | |
find_first ($what= '') | |
Return Fist Record. | |
find ($what= '') | |
Find data on Relational Map table. | |
convert_params_to_sql ($what= '') | |
limit ($sql) | |
distinct ($what= '') | |
Ejecuta un SELECT DISTINCT. | |
count ($what= '') | |
Realiza un conteo de filas. | |
average ($what= '') | |
Realiza un promedio sobre el campo $what. | |
sum ($what= '') | |
maximum ($what= '') | |
Busca el valor maximo para el campo $what. | |
minimum ($what= '') | |
Busca el valor minimo para el campo $what. | |
count_by_sql ($sqlQuery) | |
Realiza un conteo directo mediante $sql. | |
dump_result ($result) | |
Iguala los valores de un resultado de la base de datos en un nuevo objeto con sus correspondientes atributos de la clase. | |
dump_result_self ($result) | |
Iguala los valores de un resultado de la base de datos con sus correspondientes atributos de la clase. | |
create_from_request ($form=null) | |
Crea un nuevo registro utilizando los datos del $_REQUEST. | |
save_from_request ($form=null) | |
Saves a new Row using values from $_REQUEST. | |
update_from_request ($form=null) | |
Updates a Row using values from $_REQUEST. | |
create () | |
Creates a new Row in map table. | |
exists ($where_pk= '') | |
Consulta si un determinado registro existe o no en la entidad de la base de datos. | |
save ($values=null) | |
Saves Information on the ActiveRecord Properties. | |
find_all_by ($field, $value) | |
Find All data in the Relational Table. | |
update () | |
Updates Data in the Relational Table. | |
delete ($what= '') | |
Deletes data from Relational Map Table. | |
update_all ($values) | |
Actualiza todos los atributos de la entidad $Clientes->update_all("estado='A', fecha='2005-02-02'", "id>100"); $Clientes->update_all("estado='A', fecha='2005-02-02'", "id>100", "limit: 10");. | |
delete_all ($conditions= '') | |
Delete All data from Relational Map Table. | |
inspect () | |
********************************************************************************* Metodos de Debug ********************************************************************************* | |
is_a_numeric_type ($field) | |
Verifica si un campo es de tipo de dato numerico o no. | |
parent_of ($parent) | |
Herencia Simple. | |
__toString () | |
Implementacion de __toString Standard. | |
paginate () | |
Paginador para el modelo. | |
paginate_by_sql ($sql) | |
Paginador para el modelo atraves de consulta sql. | |
__sleep () | |
Operaciones al serializar. | |
__wakeup () | |
Operaciones al deserializar. | |
to_json () | |
Devuelve un JSON de este modelo. | |
to_array () | |
Devuelve un array de este modelo. | |
serialize () | |
Devuelve un PHP serial de este modelo Usarlo con cuidado, ya que pasa todos los atributos, no sólo los publicos. | |
Métodos públicos estáticos | |
static | static_select_one ($sql) |
Ejecuta una consulta en el RDBM directamente. | |
static | get_meta_data ($table) |
Obtiene los datos de los metadatos generados por Primera vez en la Sesión. | |
static | set_meta_data ($table, $meta_data) |
Crea un registro de meta datos para la tabla especificada. | |
static | sql_item_sanizite ($sql_item) |
Elimina caracteres que podrian ayudar a ejecutar un ataque de Inyeccion SQL. | |
static | sql_sanizite ($sql_item) |
Elimina caracteres que podrian ayudar a ejecutar un ataque de Inyeccion SQL. | |
static | get ($model) |
Obtiene la instacia de un modelo. | |
Métodos protegidos | |
_model_name () | |
Obtiene el nombre de la relacion en el RDBM a partir del nombre de la clase. | |
_connect ($new_connection=false) | |
Se conecta a la base de datos y descarga los meta-datos si es necesario. | |
dump () | |
Verifica si la tabla definida en $this->source existe en la base de datos y la vuelca en dump_info. | |
_dump_info ($table, $schema= '') | |
Vuelca la información de la tabla $table en la base de datos para armar los atributos y meta-data del ActiveRecord. | |
validates_presence_of ($field, $params=array()) | |
********************************************************************************* Metodos de Validacion ********************************************************************************* | |
validates_length_of ($field, $max, $min=0, $params=array()) | |
Valida el tamañoo de ciertos campos antes de insertar o actualizar. | |
validates_inclusion_in ($field, $list, $params=array()) | |
Valida que el campo se encuentre entre los valores de una lista antes de insertar o actualizar. | |
validates_exclusion_of ($field, $list, $params=array()) | |
Valida que el campo no se encuentre entre los valores de una lista antes de insertar o actualizar. | |
validates_format_of ($field, $pattern, $params=array()) | |
Valida que el campo tenga determinado formato segun una expresion regular antes de insertar o actualizar. | |
validates_numericality_of ($field, $params=array()) | |
Valida que ciertos atributos tengan un valor numerico antes de insertar o actualizar. | |
validates_email_in ($field, $params=array()) | |
Valida que ciertos atributos tengan un formato de e-mail correcto antes de insertar o actualizar. | |
validates_uniqueness_of ($field, $params=array()) | |
Valida que ciertos atributos tengan un valor unico antes de insertar o actualizar. | |
validates_date_in ($field, $params=array()) | |
Valida que ciertos atributos tengan un formato de fecha acorde al indicado en config/config.ini antes de insertar o actualizar. | |
has_one ($relation) | |
Crea una relacion 1-1 entre dos modelos. | |
belongs_to ($relation) | |
Crea una relacion 1-1 inversa entre dos modelos. | |
has_many ($relation) | |
Crea una relacion 1-n entre dos modelos. | |
has_and_belongs_to_many ($relation) | |
Crea una relacion n-n o 1-n inversa entre dos modelos. | |
exceptions ($e) | |
Al sobreescribir este metodo se puede controlar las excepciones de un modelo. | |
Atributos protegidos | |
$db | |
$database | |
$schema | |
$source | |
$count | |
$fields = array() | |
$primary_key = array() | |
$non_primary = array() | |
$not_null = array() | |
$_with_default = array() | |
$alias = array() | |
$is_view = false | |
$debug = false | |
$logger = false | |
$persistent = false | |
$_validates | |
$_in = array() | |
$_at = array() | |
$_where_pk | |
$_dumped = false | |
$_dump_lock = false | |
$_data_type = array() | |
$_has_one = array() | |
$_has_many = array() | |
$_belongs_to = array() | |
$_has_and_belongs_to_many = array() | |
$parent_of = array() | |
Atributos protegidos estáticos | |
static | $_models = array() |
Persistance Models Meta-data. | |
static | $models = array() |
Persistance Models Meta-data. |
ActiveRecordBase Clase para el Mapeo Objeto Relacional.
Propiedades Soportadas: $db = Conexion al Motor de Base de datos $database = Base de datos a la que se conecta, especificada en databases.ini $source = Tabla que contiene la tabla que esta siendo mapeada $fields = Listado de Campos de la tabla que han sido mapeados $count = Conteo del ultimo Resultado de un Select $primary_key = Listado de columnas que conforman la llave primaria $non_primary = Listado de columnas que no son llave primaria $not_null = Listado de campos que son not_null $attributes_names = nombres de todos los campos que han sido mapeados $debug = Indica si se deben mostrar los SQL enviados al RDBM en pantalla $logger = Si es diferente de false crea un log utilizando la clase Logger en library/kumbia/logger/logger.php, esta crea un archivo .txt en logs/ con todas las operaciones realizadas en ActiveRecord, si $logger = "nombre", crea un archivo con ese nombre
Propiedades sin Soportar: $dynamic_update : La idea es que en un futuro ActiveRecord solo actualize los campos que han cambiado. (En Desarrollo) $dynamic_insert : Indica si los valores del insert son solo aquellos que sean no nulos. (En Desarrollo) $select_before_update: Exige realizar una sentencia SELECT anterior a la actualizacion UPDATE para comprobar que los datos no hayan sido cambiados (En Desarrollo) $subselect : Permitira crear una entidad ActiveRecord de solo lectura que mapearia los resultados de un select directamente a un Objeto (En Desarrollo)
Definición en la línea 67 del archivo kumbia_active_record.php.
__construct | ( | $ | data = null | ) |
Constructor del Modelo.
array | $data |
Inicializa el modelo en caso de que exista initialize
Conecta a la bd
Definición en la línea 259 del archivo kumbia_active_record.php.
Hace referencia a _connect(), _model_name(), dump_result_self() y Util::getParams().
__call | ( | $ | method, |
$ | args = array() |
||
) |
Devuelve un valor o un listado dependiendo del tipo de Relación.
Cargo atraves de que tabla se efectuara la relacion
Definición en la línea 433 del archivo kumbia_active_record.php.
Hace referencia a sql_item_sanizite() y Util::uncamelize().
__get | ( | $ | property | ) |
Valida que los valores que sean leidos del objeto ActiveRecord esten definidos previamente o sean atributos de la entidad.
string | $property |
Cargo atraves de que tabla se efectuara la relacion
Definición en la línea 350 del archivo kumbia_active_record.php.
Hace referencia a $source y get().
__set | ( | $ | property, |
$ | value | ||
) |
Valida que los valores que sean asignados al objeto ActiveRecord esten definidos o sean atributos de la entidad.
string | $property | |
mixed | $value |
Definición en la línea 411 del archivo kumbia_active_record.php.
__sleep | ( | ) |
Operaciones al serializar.
Anulando conexion a bd en el modelo
Definición en la línea 2398 del archivo kumbia_active_record.php.
__toString | ( | ) |
Implementacion de __toString Standard.
Definición en la línea 2351 del archivo kumbia_active_record.php.
__wakeup | ( | ) |
Operaciones al deserializar.
Restableciendo conexion a la bd
Definición en la línea 2411 del archivo kumbia_active_record.php.
_connect | ( | $ | new_connection = false | ) | [protected] |
Se conecta a la base de datos y descarga los meta-datos si es necesario.
boolean | $new_connection |
Definición en la línea 543 del archivo kumbia_active_record.php.
Hace referencia a debug y Db::factory().
Referenciado por __construct().
_dump_info | ( | $ | table, |
$ | schema = '' |
||
) | [protected] |
Vuelca la información de la tabla $table en la base de datos para armar los atributos y meta-data del ActiveRecord.
string | $table |
Si se indica que no puede ser nulo, pero se indica un valor por defecto, entonces no se incluye en la lista, ya que al colocar un valor por defecto, el campo nunca sera nulo
Definición en la línea 606 del archivo kumbia_active_record.php.
_model_name | ( | ) | [protected] |
Obtiene el nombre de la relacion en el RDBM a partir del nombre de la clase.
Definición en la línea 287 del archivo kumbia_active_record.php.
Hace referencia a uncamelize().
Referenciado por __construct().
average | ( | $ | what = '' | ) |
Realiza un promedio sobre el campo $what.
string | $what |
Definición en la línea 1015 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams() y sql_item_sanizite().
begin | ( | ) |
Start a transaction in RDBM.
Definición en la línea 707 del archivo kumbia_active_record.php.
belongs_to | ( | $ | relation | ) | [protected] |
Crea una relacion 1-1 inversa entre dos modelos.
string | $relation | model : nombre del modelo al que se refiere fk : campo por el cual se relaciona (llave foranea) |
Definición en la línea 2229 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams() y Util::uncamelize().
commit | ( | ) |
Commit a Transaction.
Definición en la línea 689 del archivo kumbia_active_record.php.
convert_params_to_sql | ( | $ | what = '' | ) |
Definición en la línea 856 del archivo kumbia_active_record.php.
Hace referencia a sql_item_sanizite() y sql_sanizite().
count | ( | $ | what = '' | ) |
Realiza un conteo de filas.
string | $what |
Definición en la línea 985 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams().
count_by_sql | ( | $ | sqlQuery | ) |
Realiza un conteo directo mediante $sql.
string | $sqlQuery |
Definición en la línea 1121 del archivo kumbia_active_record.php.
create | ( | ) |
Creates a new Row in map table.
mixed | $values |
Definición en la línea 1234 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams().
create_from_request | ( | $ | form = null | ) |
Crea un nuevo registro utilizando los datos del $_REQUEST.
string | $form,equivalente | a $_REQUEST[$form] |
Definición en la línea 1183 del archivo kumbia_active_record.php.
Hace referencia a Dispatcher::get_controller().
delete | ( | $ | what = '' | ) |
Deletes data from Relational Map Table.
mixed | $what |
Definición en la línea 1833 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams() y sql_sanizite().
delete_all | ( | $ | conditions = '' | ) |
Delete All data from Relational Map Table.
string | $conditions |
Definición en la línea 1949 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams().
distinct | ( | $ | what = '' | ) |
Ejecuta un SELECT DISTINCT.
string | $what |
Soporta parametros iguales a find
Se elimina el de indice cero ya que por defecto convert_params_to_sql lo considera como una condicion en WHERE
Definición en la línea 936 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams() y sql_sanizite().
dump | ( | ) | [protected] |
Verifica si la tabla definida en $this->source existe en la base de datos y la vuelca en dump_info.
Definición en la línea 566 del archivo kumbia_active_record.php.
dump_model | ( | ) |
Cargar los metadatos de la tabla.
Definición en la línea 556 del archivo kumbia_active_record.php.
dump_result | ( | $ | result | ) |
Iguala los valores de un resultado de la base de datos en un nuevo objeto con sus correspondientes atributos de la clase.
array | $result |
Consulta si la clase es padre de otra y crea el tipo de dato correcto
Definición en la línea 1134 del archivo kumbia_active_record.php.
dump_result_self | ( | $ | result | ) |
Iguala los valores de un resultado de la base de datos con sus correspondientes atributos de la clase.
array | $result |
Definición en la línea 1165 del archivo kumbia_active_record.php.
Referenciado por __construct().
exceptions | ( | $ | e | ) | [protected] |
Al sobreescribir este metodo se puede controlar las excepciones de un modelo.
unknown_type | $e |
Definición en la línea 2343 del archivo kumbia_active_record.php.
exists | ( | $ | where_pk = '' | ) |
Consulta si un determinado registro existe o no en la entidad de la base de datos.
Definición en la línea 1256 del archivo kumbia_active_record.php.
find | ( | $ | what = '' | ) |
Find data on Relational Map table.
string | $what |
columns: columnas a utilizar conditions : condiciones de busqueda en WHERE join: inclusion inner join o outer join group : campo para grupo en GROUP BY having : condicion para el grupo order : campo para criterio de ordenamiento ORDER BY distinct: campos para hacer select distinct
Definición en la línea 808 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams() y sql_sanizite().
find_all_by | ( | $ | field, |
$ | value | ||
) |
Find All data in the Relational Table.
string | $field | |
string | $value |
Definición en la línea 1785 del archivo kumbia_active_record.php.
Hace referencia a sql_item_sanizite().
find_all_by_sql | ( | $ | sqlQuery | ) |
Find all records in this table using a SQL Statement.
string | $sqlQuery |
Definición en la línea 718 del archivo kumbia_active_record.php.
find_by_sql | ( | $ | sqlQuery | ) |
Find a record in this table using a SQL Statement.
string | $sqlQuery |
Definición en la línea 732 del archivo kumbia_active_record.php.
find_first | ( | $ | what = '' | ) |
Return Fist Record.
mixed | $what | |
boolean | $debug | Recibe los mismos parametros que find |
Definición en la línea 762 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams() y sql_sanizite().
static get | ( | $ | model | ) | [static] |
Obtiene la instacia de un modelo.
string | $model |
KumbiaException |
Nombre de la clase
Verifico si esta cargada la clase
Carga la clase
Definición en la línea 2425 del archivo kumbia_active_record.php.
Hace referencia a Util::camelcase().
Referenciado por __get(), ModelAuth::authenticate() y select_tag().
get_alias | ( | $ | key = null | ) |
Retorna un array de los campos (fields) de una tabla Humanizados.
$key |
Definición en la línea 660 del archivo kumbia_active_record.php.
get_database | ( | ) |
Devuelve la base de datos.
Definición en la línea 325 del archivo kumbia_active_record.php.
Hace referencia a Config::read().
static get_meta_data | ( | $ | table | ) | [static] |
Obtiene los datos de los metadatos generados por Primera vez en la Sesión.
string | $table |
Definición en la línea 2171 del archivo kumbia_active_record.php.
Hace referencia a Cache::driver().
get_source | ( | ) |
Devuelve el source actual.
Definición en la línea 307 del archivo kumbia_active_record.php.
has_and_belongs_to_many | ( | $ | relation | ) | [protected] |
Crea una relacion n-n o 1-n inversa entre dos modelos.
string | $relation | model : nombre del modelo al que se refiere fk : campo por el cual se relaciona (llave foranea) key: campo llave que identifica al propio modelo through : atrav�s de que tabla |
Definición en la línea 2271 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams() y Util::uncamelize().
has_many | ( | $ | relation | ) | [protected] |
Crea una relacion 1-n entre dos modelos.
string | $relation | model : nombre del modelo al que se refiere fk : campo por el cual se relaciona (llave foranea) |
Definición en la línea 2249 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams() y Util::uncamelize().
has_one | ( | $ | relation | ) | [protected] |
Crea una relacion 1-1 entre dos modelos.
string | $relation | model : nombre del modelo al que se refiere fk : campo por el cual se relaciona (llave foranea) |
Definición en la línea 2209 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams() y Util::uncamelize().
inspect | ( | ) |
********************************************************************************* Metodos de Debug *********************************************************************************
Imprime una version humana de los valores de los campos del modelo en una sola linea
Definición en la línea 1981 del archivo kumbia_active_record.php.
is_a_numeric_type | ( | $ | field | ) |
Verifica si un campo es de tipo de dato numerico o no.
string | $field |
Definición en la línea 2157 del archivo kumbia_active_record.php.
is_dumped | ( | ) |
Pregunta si el ActiveRecord ya ha consultado la informacion de metadatos de la base de datos o del registro persistente.
Definición en la línea 340 del archivo kumbia_active_record.php.
limit | ( | $ | sql | ) |
Definición en la línea 923 del archivo kumbia_active_record.php.
maximum | ( | $ | what = '' | ) |
Busca el valor maximo para el campo $what.
string | $what |
Definición en la línea 1065 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams() y sql_item_sanizite().
minimum | ( | $ | what = '' | ) |
Busca el valor minimo para el campo $what.
string | $what |
Definición en la línea 1093 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams() y sql_item_sanizite().
paginate | ( | ) |
Paginador para el modelo.
conditions: condiciones para paginacion page: numero de pagina a mostrar (por defecto la pagina 1) per_page: cantidad de elementos por pagina (por defecto 10 items por pagina)
Definición en la línea 2365 del archivo kumbia_active_record.php.
paginate_by_sql | ( | $ | sql | ) |
Paginador para el modelo atraves de consulta sql.
string | $sql | consulta sql |
page: numero de pagina a mostrar (por defecto la pagina 1) per_page: cantidad de elementos por pagina (por defecto 10 items por pagina)
Definición en la línea 2385 del archivo kumbia_active_record.php.
parent_of | ( | $ | parent | ) |
Herencia Simple.
Especifica que la clase es padre de otra
string | $parent |
Definición en la línea 2295 del archivo kumbia_active_record.php.
rollback | ( | ) |
Rollback a Transaction.
Definición en la línea 698 del archivo kumbia_active_record.php.
save | ( | $ | values = null | ) |
Saves Information on the ActiveRecord Properties.
array | $values | array de valores a cargar |
Validacion validates_presence
Recordamos que aqui no aparecen los que tienen valores por defecto, pero sin embargo se debe estar pendiente de validar en las otras verificaciones los campos nulos, ya que en estas si el campo es nulo, realmente se refiere a un campo que debe tomar el valor por defecto
Validacion validates_length
Validacion validates_inclusion
Validacion validates_exclusion
Validacion validates_numericality
Validacion validates_format
Validacion validates_date
Validacion validates_email
Validacion validates_uniqueness
Se debe especificar el formato de fecha en Oracle
Campos autonumericos en Oracle deben utilizar una sequencia auxiliar
Definición en la línea 1291 del archivo kumbia_active_record.php.
Hace referencia a $config, Flash::error(), Util::getParams(), Config::read(), sql_item_sanizite() y sql_sanizite().
save_from_request | ( | $ | form = null | ) |
Saves a new Row using values from $_REQUEST.
string | $form | form name for request, equivalent to $_REQUEST[$form] |
Definición en la línea 1200 del archivo kumbia_active_record.php.
Hace referencia a Dispatcher::get_controller().
serialize | ( | ) |
Devuelve un PHP serial de este modelo Usarlo con cuidado, ya que pasa todos los atributos, no sólo los publicos.
Definición en la línea 2478 del archivo kumbia_active_record.php.
set_alias | ( | $ | key = null , |
$ | value = null |
||
) |
Asigna un nuevo valor al alias dado un key.
string | $key | |
string | $value |
Definición en la línea 675 del archivo kumbia_active_record.php.
set_database | ( | $ | database | ) |
Establece la base datos a utilizar.
string | $databse |
Definición en la línea 316 del archivo kumbia_active_record.php.
Hace referencia a $database.
static set_meta_data | ( | $ | table, |
$ | meta_data | ||
) | [static] |
Crea un registro de meta datos para la tabla especificada.
string | $table | |
array | $meta_data |
Definición en la línea 2190 del archivo kumbia_active_record.php.
Hace referencia a Cache::driver() y Config::get().
set_source | ( | $ | source | ) |
Establece publicamente el $source de la tabla.
string | $source |
Definición en la línea 298 del archivo kumbia_active_record.php.
Hace referencia a $source.
sql | ( | $ | sqlQuery | ) |
Execute a SQL Statement directly.
string | $sqlQuery |
Definición en la línea 748 del archivo kumbia_active_record.php.
static sql_item_sanizite | ( | $ | sql_item | ) | [static] |
Elimina caracteres que podrian ayudar a ejecutar un ataque de Inyeccion SQL.
string | $sql_item |
Definición en la línea 2310 del archivo kumbia_active_record.php.
Referenciado por __call(), average(), convert_params_to_sql(), DbBase::find(), find_all_by(), Report::generate(), maximum(), minimum(), save() y sum().
static sql_sanizite | ( | $ | sql_item | ) | [static] |
Elimina caracteres que podrian ayudar a ejecutar un ataque de Inyeccion SQL.
string | $sql_item |
Definición en la línea 2327 del archivo kumbia_active_record.php.
Referenciado por convert_params_to_sql(), delete(), distinct(), find(), DbBase::find(), find_first() y save().
static static_select_one | ( | $ | sql | ) | [static] |
Ejecuta una consulta en el RDBM directamente.
string | $sql |
Definición en la línea 970 del archivo kumbia_active_record.php.
Hace referencia a $db y Db::factory().
Referenciado por my_round().
sum | ( | $ | what = '' | ) |
Definición en la línea 1037 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams() y sql_item_sanizite().
to_array | ( | ) |
Devuelve un array de este modelo.
Definición en la línea 2468 del archivo kumbia_active_record.php.
to_json | ( | ) |
Devuelve un JSON de este modelo.
Definición en la línea 2459 del archivo kumbia_active_record.php.
update | ( | ) |
Updates Data in the Relational Table.
mixed | $values |
Definición en la línea 1796 del archivo kumbia_active_record.php.
Hace referencia a Flash::error() y Util::getParams().
update_all | ( | $ | values | ) |
Actualiza todos los atributos de la entidad $Clientes->update_all("estado='A', fecha='2005-02-02'", "id>100"); $Clientes->update_all("estado='A', fecha='2005-02-02'", "id>100", "limit: 10");.
string | $values |
Definición en la línea 1903 del archivo kumbia_active_record.php.
Hace referencia a $config, Util::getParams() y Config::read().
update_from_request | ( | $ | form = null | ) |
Updates a Row using values from $_REQUEST.
string | $form | form name for request, equivalent to $_REQUEST[$form] |
Definición en la línea 1217 del archivo kumbia_active_record.php.
Hace referencia a Dispatcher::get_controller().
validates_date_in | ( | $ | field, |
$ | params = array() |
||
) | [protected] |
Valida que ciertos atributos tengan un formato de fecha acorde al indicado en config/config.ini antes de insertar o actualizar.
string | $field | campo a validar |
message: mensaje a mostrar field: nombre del campo a mostrar en el mensaje
Definición en la línea 2144 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams().
validates_email_in | ( | $ | field, |
$ | params = array() |
||
) | [protected] |
Valida que ciertos atributos tengan un formato de e-mail correcto antes de insertar o actualizar.
string | $field | campo a validar |
message: mensaje a mostrar field: nombre del campo a mostrar en el mensaje
Definición en la línea 2112 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams().
validates_exclusion_of | ( | $ | field, |
$ | list, | ||
$ | params = array() |
||
) | [protected] |
Valida que el campo no se encuentre entre los valores de una lista antes de insertar o actualizar.
string | $field | campo a validar |
array | $list | message: mensaje a mostrar field: nombre del campo a mostrar en el mensaje |
Definición en la línea 2061 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams().
validates_format_of | ( | $ | field, |
$ | pattern, | ||
$ | params = array() |
||
) | [protected] |
Valida que el campo tenga determinado formato segun una expresion regular antes de insertar o actualizar.
string | $field | campo a validar |
string | $pattern | expresion regular para preg_match |
message: mensaje a mostrar field: nombre del campo a mostrar en el mensaje
Definición en la línea 2079 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams().
validates_inclusion_in | ( | $ | field, |
$ | list, | ||
$ | params = array() |
||
) | [protected] |
Valida que el campo se encuentre entre los valores de una lista antes de insertar o actualizar.
string | $field | campo a validar |
array | $list | message: mensaje a mostrar field: nombre del campo a mostrar en el mensaje |
Definición en la línea 2043 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams().
validates_length_of | ( | $ | field, |
$ | max, | ||
$ | min = 0 , |
||
$ | params = array() |
||
) | [protected] |
Valida el tamañoo de ciertos campos antes de insertar o actualizar.
string $field campo a validar
int | $max | valor maximo |
int | $min | valor minimo |
array | $params | parametros adicionales |
too_short: mensaje a mostrar cuando se muy corto too_long: mensaje a mostrar cuando sea muy largo field: nombre de campo a mostrar en el mensaje
Definición en la línea 2024 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams().
validates_numericality_of | ( | $ | field, |
$ | params = array() |
||
) | [protected] |
Valida que ciertos atributos tengan un valor numerico antes de insertar o actualizar.
string | $field | campo a validar |
message: mensaje a mostrar field: nombre del campo a mostrar en el mensaje
Definición en la línea 2096 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams().
validates_presence_of | ( | $ | field, |
$ | params = array() |
||
) | [protected] |
********************************************************************************* Metodos de Validacion *********************************************************************************
Valida que el campo no sea nulo
string | $field | campo a validar |
array | $params | parametros adicionales |
message: mensaje a mostrar field: nombre de campo a mostrar en el mensaje
Definición en la línea 2004 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams().
validates_uniqueness_of | ( | $ | field, |
$ | params = array() |
||
) | [protected] |
Valida que ciertos atributos tengan un valor unico antes de insertar o actualizar.
string | $field | campo a validar |
message: mensaje a mostrar field: nombre del campo a mostrar en el mensaje
Definición en la línea 2128 del archivo kumbia_active_record.php.
Hace referencia a Util::getParams().
$_at = array() [protected] |
Definición en la línea 189 del archivo kumbia_active_record.php.
$_belongs_to = array() [protected] |
Definición en la línea 233 del archivo kumbia_active_record.php.
$_data_type = array() [protected] |
Definición en la línea 215 del archivo kumbia_active_record.php.
$_dump_lock = false [protected] |
Definición en la línea 209 del archivo kumbia_active_record.php.
$_dumped = false [protected] |
Definición en la línea 202 del archivo kumbia_active_record.php.
$_has_and_belongs_to_many = array() [protected] |
Definición en la línea 239 del archivo kumbia_active_record.php.
$_has_many = array() [protected] |
Definición en la línea 227 del archivo kumbia_active_record.php.
$_has_one = array() [protected] |
Definición en la línea 221 del archivo kumbia_active_record.php.
$_in = array() [protected] |
Definición en la línea 183 del archivo kumbia_active_record.php.
$_models = array() [static, protected] |
Persistance Models Meta-data.
Definición en la línea 249 del archivo kumbia_active_record.php.
$_validates [protected] |
array('inclusion_in' => array(), 'exclusion_of' => array(), 'numericality_of' => array(), 'format_of' => array(), 'date_in' => array(), 'email_in' => array(), 'uniqueness_of' => array())
Definición en la línea 176 del archivo kumbia_active_record.php.
$_where_pk [protected] |
Definición en la línea 196 del archivo kumbia_active_record.php.
$_with_default = array() [protected] |
Definición en la línea 130 del archivo kumbia_active_record.php.
$alias = array() [protected] |
Definición en la línea 136 del archivo kumbia_active_record.php.
$count [protected] |
Definición en la línea 100 del archivo kumbia_active_record.php.
$database [protected] |
Definición en la línea 82 del archivo kumbia_active_record.php.
Referenciado por set_database().
$db [protected] |
Definición en la línea 76 del archivo kumbia_active_record.php.
$debug = false [protected] |
Definición en la línea 149 del archivo kumbia_active_record.php.
$fields = array() [protected] |
Definición en la línea 106 del archivo kumbia_active_record.php.
$is_view = false [protected] |
Definición en la línea 143 del archivo kumbia_active_record.php.
$logger = false [protected] |
Definición en la línea 155 del archivo kumbia_active_record.php.
$models = array() [static, protected] |
Persistance Models Meta-data.
Definición en la línea 253 del archivo kumbia_active_record.php.
$non_primary = array() [protected] |
Definición en la línea 118 del archivo kumbia_active_record.php.
$not_null = array() [protected] |
Definición en la línea 124 del archivo kumbia_active_record.php.
$parent_of = array() [protected] |
Definición en la línea 245 del archivo kumbia_active_record.php.
$persistent = false [protected] |
Definición en la línea 161 del archivo kumbia_active_record.php.
$primary_key = array() [protected] |
Definición en la línea 112 del archivo kumbia_active_record.php.
$schema [protected] |
Definición en la línea 88 del archivo kumbia_active_record.php.
$source [protected] |
Definición en la línea 94 del archivo kumbia_active_record.php.
Referenciado por __get() y set_source().