Reference

Životní cyklus providerů

Pořadí registrace a lehký bootstrap providerů.

Pořadí registrace

Runtime nejdřív registruje core providery, potom providery specifické pro HTTP nebo CLI, následně společné frameworkové providery a nakonec aplikační providery z Providers.yaml.

Pravidla pro register()

V register() drž bindingy a lehké nastavení. Neprováděj tam předem práci se soubory, sítí ani databázovým připojením.

Časté chyby

  • Binding rozhraní bez implementace.
  • Práce se soubory nebo sítí uvnitř register().
  • Aplikační kompozice schovaná mimo app provider.
  • Předpoklad, že HTTP a CLI registrují úplně stejnou sadu funkcí.