Dependencies

This page explains why each declared dependency exists, so new users can understand what the package relies on and what they still need to bring from their own application stack.

Runtime Dependencies

Package Why it is used
php The package requires PHP 8.3 or newer.
dflydev/dot-access-data Provides the dot-notation storage primitives used by ArrayConfig .
laminas/laminas-config-aggregator Provides provider aggregation, PHP file providers, and optional cache-file support.
psr/container Defines the PSR-11 contracts implemented by ConfigContainer .
psr/simple-cache Defines the PSR-16 cache contract used by CachedConfig and configCache() .

Development Dependencies

Package Why it is used
fast-forward/dev-tools Supplies the shared development tooling used by the Fast Forward ecosystem.

Integration Notes

  • The package ships with the PSR-16 interface, but not with a concrete cache backend. Bring your own cache implementation when you use configCache() .
  • Provider-based and directory-based caching rely on Laminas ConfigAggregator and a writable cache-file path.