| TIE :: DBIX :: CLASE Ate A DBIX :: ResultSet de la clase en un hash |
Descargar ahora |
TIE :: DBIX :: CLASE Clasificación y resumen
- Licencia:
- Perl Artistic License
- 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