Référence
Cycle de vie des providers
Ordre d’enregistrement et bootstrap léger des providers.
Ordre d’enregistrement
Le runtime enregistre d’abord les providers core, puis les providers spécifiques à HTTP ou CLI, ensuite les providers communs du framework et enfin les providers applicatifs depuis Providers.yaml.
Règles pour register()
Gardez les bindings et la configuration légère dans register(). N’y effectuez pas de travail anticipé sur les fichiers, le réseau ou la connexion à la base de données.
Erreurs fréquentes
- Binding d’une interface sans implémentation.
- Travail sur le filesystem ou le réseau dans
register(). - Composition applicative cachée hors de l’app provider.
- Supposer que HTTP et CLI enregistrent exactement le même ensemble de features.