Clases/Objetos de Conexion Directa a tablas

De CidesaWiki

Revisión a fecha de 17:53 30 abr 2007; Cidesa (Discusión | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a navegación, buscar

Symfony contiene una herramienta que agiliza la comunicación con la base de datos; esta es llamada [Propel], la misma genera clases en distintos lenguajes para manejar las diferentes tablas de la base de dados, en esta artículo analziaremos como trabaja y como nos puede ayudar:


Configurando/Ejecución Propel

Propel dentro de symfony trabaja con la información que contiene el archivo schema.yml, en el cual se coloca la información o estrucura de las tablas de la base de datos que queremos generar. El archivo schema.yml contiene información como la siguiente:

---
propel:
  _attributes: { noXsd: false, defaultIdMethod: none, package: lib.model }
  carecpro: 
    #_attributes: 
      #idMethod: native
    codpro: 
      type: VARCHAR
      size: 10
      required: true
      #primaryKey: true
    codrec: 
      type: VARCHAR
      size: 10
      required: true
      #primaryKey: true
    fecent: 
      type: DATE
    fecven: 
      type: DATE
    id: 
      type: INTEGER
      required: true
      autoIncrement: true

Este archivo .yml es

Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas