Basic exceptions Attribute variables

Secciones de una clase


Estas son las secciones principales en las que se divide una clase:
  • Attribute variables
  • Metadata
  • Primary key
  • Relational keys
  • Components y auxiliars
  • Additional exceptions
  • Class functions and methods

Existen 2 formas de crear una clase:
  1. Modo Manual: simplemente se crea el archivo .php que representa la clase en la carpeta work/classes/ (en los tutoriales pasados vimos un ejemplo de este método creando los archivos boss.php y person.php que representan la clase boss y person respectivamente.
  2. Modo Automático: mediante el CRUD (este método se vera en tutoriales posteriores).

Clases en G:
Es importante tener en cuenta que las clases en G tienen una relación 1 a 1 con las tablas de la base de datos, esto quiere decir que ambas son equivalentes y deben existir igual cantidad de tablas que de clases. Por ejemplo si en la base de datos hay tablas que rompen relaciones muchos a muchos, en la carpeta de classes deberá existir también esta clase, lo cual indica que cada tabla en la base de datos deberá tener su equivalente en clase en archivo .php

Se ha decidido que G funcione de este modo ya que esto permite que el CRUD funcione correctamente.

Nota: si en algún momento se decide modificar la base de datos y agregar un atributo a una tabla, para que el sistema funcione correctamente también se deberá agregar MANUALMENTE este atributo en el archivo .php de la clase que representa la tabla modificada.
Basic exceptions Attribute variables