Capa mapeo objeto-relacional Extraer datos de una tabla

Funciones de la capa orm


Para analizar las opciones del objeto estándar, debemos utilizar un ejemplo que cuente con los siguientes elementos: - clases creadas, tablas creadas y edición del gestor de bases de datos para agregar las opciones de select, update, delete e insert.

Usaremos el ejemplo de person y boss de los tutoriales pasados, en este momento ya contamos con las clases creadas, pero nos faltan las tablas y la edición del gestor, las tablas las podríamos crear manualmente vía sql desde phpmyadmin y el gestor lo podríamos editar manualmente según la jerarquía de los 2 niveles de switches vistos en tutoriales pasados, pero para agilizar el proceso y para aprender mas sobre el framework usaremos el CRUD.

Uso del CRUD:
  1. Ingresamos desde el navegador a work/admin/index.php
  2. En usuario ponemos admin, y en contraseña 123456
  3. Ingresamos a la pestaña de Creator
  4. Creamos el CRUD completo para boss y person, según las siguientes imágenes (OJO primero creamos boss y luego person debido al uso de claves foraneas debe ser en ese orden).

Creación de boss (clic en la imagen para ampliar en otra pestaña del navegador):
crud_boss.png
Una vez llenados los datos damos clic en 'Send'

Creación de person (clic en la imagen para ampliar en otra pestaña del navegador):
crud_person.png
Una vez llenados los datos damos clic en 'Send'

Con esto ambos CRUD han sido creados y podemos ver que las tablas ya aparecen en phpmyadmin, que el gestor ha sido modificado, y han aparecido otros archivos adicionales para el funcionamiento del CRUD.

Luego si deseamos ver el CRUD funcionando podemos ingresar desde el navegador a:
- work/admin/control/boss.php
- work/admin/control/person.php

Con estos elementos podremos explicar las funciones de: read_data, get_objetcs, insert_data, update_data, delete_data, optional_select, do_operation.

Nota: el CRUD anterior sobrescribirá las clases boss y person, eliminando el método de future age y la excepción adicional de la edad mayor que 18.
Capa mapeo objeto-relacional Extraer datos de una tabla