24-3-ColumnasyAtributos

History Key

  • New content
  • Removed content

Recent Versions

Choose two versions to compare, or click the link to view it.

  1. 2. over 4 years by phillipo
  2. 1. over 4 years by phillipo
 

24.3. Columnas y Atributos

Objetos ActiveRecord corresponden a registros en una tabla de una base de datos. Los objetos poseen atributos que corresponden a los campos en estas tablas. La clase ActiveRecord automáticamente obtiene la definición de los campos de las tablas y los convierte en atributos de la clase asociada. A esto es lo que nos referíamos con mapeo objeto relacional.

Miremos la tabla Album:

Ejemplo

  1. CREATE TABLE album (
  2. id INTEGER NOT NULL AUTO_INCREMENT,
  3. nombre VARCHAR(100) NOT NULL,
  4. fecha DATE NOT NULL,
  5. valor DECIMAL(12,2) NOT NULL,
  6. artista_id INTEGER NOT NULL,
  7. estado CHAR(1),
  8. PRIMARY KEY(id)
  9. )

Podemos crear un ActiveRecord que mapee esta tabla:

Ejemplo

  1. ?php
  2. class Album extends ActiveRecord {
  3. }
  4. ?>

Una instancia de esta clase será un objeto con los atributos de la tabla album:

Ejemplo

  1. $Album = new Album();
  2. $Album->id = 2;
  3. $Album->nombre = “Going Under”;
  4. $Album->save();



Regresar al indice