24-3-ColumnasyAtributos
History Key
- New content
Removed content
Recent Versions
Choose two versions to compare, or click the link to view it.
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
- CREATE TABLE album (
- id INTEGER NOT NULL AUTO_INCREMENT,
- nombre VARCHAR(100) NOT NULL,
- fecha DATE NOT NULL,
- valor DECIMAL(12,2) NOT NULL,
- artista_id INTEGER NOT NULL,
- estado CHAR(1),
- PRIMARY KEY(id)
- )
Podemos crear un ActiveRecord que mapee esta tabla:
Ejemplo
- ?php
- class Album extends ActiveRecord {
- }
- ?>
Una instancia de esta clase será un objeto con los atributos de la tabla album:
Ejemplo
- $Album = new Album();
- $Album->id = 2;
- $Album->nombre = “Going Under”;
- $Album->save();