Skip to content

Corrección estructural de controladores #213

@J-4352681

Description

@J-4352681

Contexto

Estructura de controladores:

  • Controlador base (abstracto)
    • Controlador base de instancia (abstracto)
      • Controladores de entidad (concretos)

Problema

  • El controlador base y el de instancia guardan los servicios inyectados de symfony en variables privadas y son inaccesibles y por consiguiente redefinidos por los controladores hijos
  • La lógica de controladores base se repite y redefine en varios controladores hijos
  • La lógica de controladores tiene muchas funcionalidades obsoletas, código no soportado en nuevas versiones a las que se está actualizando de php/symfony
  • Genera problemas y bugs poco rastreables y de recursión del sistema

Solución

  • Redefinición de la lógica base en los controladores abstractos y delegación a ellos por parte de los concretos
    • La redefinición implica actualización (funcionalidades obsoletas), corrección (lógica incorrecta) y optimización (mejora de la lógica, parametrización) de todos los controladores involucrados

Metadata

Metadata

Assignees

Labels

StructuralReferente a la estructura y organización de los componentes de software que hacen al sistemaVery high priority

Type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions