Referencia
Životný cyklus providerov
Poradie registrácie a ľahký bootstrap providerov.
Poradie registrácie
Runtime najskôr registruje core providery, potom providery špecifické pre HTTP alebo CLI, následne spoločné frameworkové providery a nakoniec aplikačné providery z Providers.yaml.
Pravidlá pre register()
V register() drž bindingy a ľahké nastavenie. Nerob tam vopred prácu so súbormi, sieťou ani databázovým pripojením.
Časté chyby
- Binding rozhrania bez implementácie.
- Práca so súbormi alebo sieťou v
register(). - Aplikačná kompozícia schovaná mimo app provider.
- Predpoklad, že HTTP a CLI registrujú úplne rovnakú sadu funkcií.