Diferencia entre revisiones de «Convenciones en ActiveRecord»

De KumbiaPHP Framework Wiki
 
Línea 25: Línea 25:
 
'''modified_in''' es un campo fecha
 
'''modified_in''' es un campo fecha
  
'''NOTA: Tantos los campos _at y _in deben ser de tipo fecha en la RDBMS.'''
+
 
 +
'''NOTA: Los campos _at y _in deben ser de tipo fecha (date) en la RDBMS que se este utilizando.'''
  
 
[[Categoría:Active Record API]]
 
[[Categoría:Active Record API]]

Revisión actual del 01:26 9 abr 2009

ActiveRecord posee una serie de convenciones que le sirven para asumir distintas cualidades y relacionar un modelo de datos. Las convenciones son las siguientes:

Convenciones Generales[editar]

id[editar]

Si ActiveRecord encuentra un campo llamado id, ActiveRecord asumirá que se trata de la llave primaría de la entidad y que es autonumérica.

tabla_id[editar]

Los campos terminados en _id indican relaciones foráneas a otras tablas, de esta forma se puede definir fácilmente las relaciones entre las entidades del modelo:

Un campo llamado clientes_id en una tabla indica que existe otra tabla llamada clientes y esta contiene un campo id que es foránea a este.

campo_at[editar]

Los campos terminados en _at indican que son fechas y posee la funcionalidad extra que obtienen el valor de fecha actual en una inserción

created_at es un campo fecha

campo_in[editar]

Los campos terminados en _in indican que son fechas y posee la funcionalidad extra que obtienen el valor de fecha actual en una actualización

modified_in es un campo fecha


NOTA: Los campos _at y _in deben ser de tipo fecha (date) en la RDBMS que se este utilizando.