Metadata en ActiveRecord y serializacion

Registered by Emilio Silveira

La metadata del modelo debe poderse acceder mediante un metodo getMetadata, internamente toda la metadata se almacenara en un atributo estatico para ser compartido por todas las instancias del modelo, asi mismo toda esa metadata construida se cacheara haciendo uso de Cache_Lite.

La metadata esta constituida por lo obtenido al hacer describeTable con el adaptador y asimismo los datos analizados por ActiveRecord para los atributos $_fields, entre otros.

Al serializar en el metodo __sleep, se debe limpiar ese array $_metadata, volviendolo null y posteriormente al desserializar con el metodo __wakeup, se debe leer la metadata de la cache de ser posible, en caso contrario construirla nuevamente.

Blueprint information

Status:
Complete
Approver:
None
Priority:
High
Drafter:
None
Direction:
Needs approval
Assignee:
Emilio Silveira
Definition:
Obsolete
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Emilio Silveira
Completed by
Emilio Silveira

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.