Simple Kernel container

Provides introspection information about the class tree.

Library of conversion functions, implemented as static methods.

Simple Kernel container

Allows an object to declare a set of custom methods

Consolidates access and modification of PHP global variables and settings.

Loads environment variables from .env files Loosely based on

Allows an object to have extensions applied to it.

Add extension that can be added to an object with Object::add_extension().

Path manipulation helpers

Guesses location for temp folder


Identifies a class as a root silverstripe application

Provides an interface for classes to implement their own flushing functionality whenever flush=1 is requested.

Represents the core state of a SilverStripe application Based loosely on symfony/http-kernel's KernelInterface component

Represents a class with a local cache which normally invalidates itself between requests.