Referencia
Ciclo de vida de los providers
Orden de registro y bootstrap ligero de providers.
Orden de registro
El runtime registra primero los providers core, después los específicos de HTTP o CLI, a continuación los providers comunes del framework y finalmente los providers de la aplicación desde Providers.yaml.
Reglas para register()
Mantén bindings y configuración ligera en register(). No ejecutes allí de forma anticipada trabajo con archivos, red o conexión a base de datos.
Errores habituales
- Binding de una interfaz sin implementación.
- Trabajo con filesystem o red dentro de
register(). - Composición de aplicación oculta fuera del app provider.
- Suponer que HTTP y CLI registran exactamente el mismo conjunto de features.