Pregunta

Estoy usando CakePHP para una aplicación web. Y estoy en una etapa muy inicial de desarrollo. Estoy diseñando y desarrollándome lado a lado.

Hasta ahora, tengo 7 tablas.

--Site
|--ABC
|--|--BCD [hasMany]
|--|--TED [hasMany]
|--|--NOC [hasOne]
|--|--GED [hasMany]
|--|--LOC [hasMany]

Estoy confundido acerca de lo que debería ser la heiarchía de todas estas clases.

Actualmente estoy definiendo el sitio de relaciones Hasmany ABC y ABC Hasmany BCD ... LOC y Viceversa. Puedo recuperar y guardar datos actualmente.

Lo que me preocupa es si el sistema es lo suficientemente flexible como para incluir cualquier cambio futuro fácilmente.

Sobre la jerarquía de mis clases, si el sitio extiende AppModel y ABC extiende el sitio, etc. O definir relaciones me dará todo lo que necesito.

Todo está impulsado por el controlador ABC.

¿Cualquier sugerencia?

Gracias de antemano.

¿Fue útil?

Solución

Es difícil dar retroalimentación sobre los modelos ficticios o de acrónimo, pero todos los modelos deben extender el AppModel y simplemente dejar que sus asociaciones/relaciones hagan todo el trabajo. No veo ninguna razón por la que esto no lo deje completamente flexible y hasta ahora ha funcionado bien en cada proyecto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top