TIE :: DBIX :: CLASE

Ate A DBIX :: ResultSet de la clase en un hash
Descargar ahora

TIE :: DBIX :: CLASE Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Sebastian Willing
  • Sitio web del editor:
  • http://search.cpan.org/~sewi/

TIE :: DBIX :: CLASE Etiquetas


TIE :: DBIX :: CLASE Descripción

Ate un dBix :: ResultSet de la clase en un hash TIE :: DBIX :: Class es un módulo Perl que aties a un DBIX :: Class :: ResustSet en un hash simple pero se carga el DBIX referenciado :: Class :: ResustSet SOLO SOLO EN SOLICITUD REDUCIR DE LA BASE DE DATOS. DBIX :: Clase pone un SQL fila en un objeto simple y enmascara todos los scripts de sus scripts, pero es estrictamente basado en la base de datos.Imagine Tienes una casa: My $ House = House-> Nuevo (1); $ house-> Open_door (); $ Casa podría ser una fila de SQL, pero ¿qué pasa si desea agregar métodos o sub-objetos que no sean filas de SQL? Aquí está lo que es la clase Tie-dBix para: Package House ; Sub nuevo {My $ Class = Shift; My $ house_id = Shift; TIE (MI% RABE, 'TIE :: DBIX :: CLASE', $ PRINCIPAL :: Esquema, 'Casas', $ House_ID); devolver bendición \% fila, $ clase; } Sub Open_door {# Acceso al controlador de la puerta} Cada columna es accesible como una tecla de hash del bendito objeto mientras todavía está libre de definir métodos adicionales. En la adición, empate :: DBIX :: Class espera el primer acceso a la Los datos de Hash antes de obtener realmente los datos de la base de datos: ahorrar recursos en caso de que solo desea abrir la puerta y no necesita los datos de SQL Row en ALL.Tie :: DBIX :: Class ha sido desarrollado para usar con plantilla :: Toolkit. Las plantillas pueden acceder a las filas de la base de datos sin la necesidad de precargar todo lo que podría ser utilizado por una plantilla. Simplemente cree los objetos y presúnelos a la plantilla :: Kit de herramientas y las filas requeridas se cargarán automáticamente .Synopsis My $ objeto = TIE :: dbix :: clase-> nuevo (foo => 'bar', bandera => 1,) ; Requisitos: · Perl


TIE :: DBIX :: CLASE Software relacionado