Box class will hold your data across the execution cycle. You can assign data in one class and retrieve that in another class.


Following static methods are available in Box class

  • setConfig($key, $value): void
  • getConfig($key): mixed
  • setEnv($name, $value): void
  • getEnv($name): mixed
  • setApplication(array $application): void
  • getApplication(): array
  • setFramework(array $framework): void
  • getFramework(): array
  • setRoute($pattern, $callback)
  • getRoute($pattern)
  • setRoutes(array $routes): void
  • getRoutes(): array
  • setIdentity(Identity $identity): void
  • getIdentity(): Identity
  • setData(array $data): void
  • getData(): array