Index Documentation

Index

Table of Contents

Interfaces

BencodeSerializable
Provides an interface for serialising objects for bencoding in a controlled manner.
CacheBackend
Information about a cache provider. Should not have any external dependencies.
CacheProvider
Represents a cache provider.
CacheProviderInfo
Base type for cache provider info.
Comparable
Provides an interface for comparison between objects. Allows for order/sorting instances.
Config
Provides a common interface for configuration providers.
ConfigValueInfo
Provides a common interface for configuration values.
DbBackend
Information about a database layer. Should not have any external dependencies.
DbConnection
Represents a connection to a database service.
DbConnectionInfo
Base type for database connection info.
DbResult
Represents a database result set.
DbStatement
Represents a prepared database statement.
DbTransaction
Represents a transaction to be performed on the database.
DbMigration
Interface for migration classes to inherit.
DbMigrationInfo
Information on a migration repository item.
DbMigrationRepo
Represents a repository of migrations.
Equatable
Provides an interface for determining the value-equality of two objects.
HttpContent
Represents the body content for a HTTP message.
HttpContentHandler
Represents a content handler for building HTTP response messages.
HttpErrorHandler
Represents an error message handler for building HTTP response messages.
RouteHandler
Provides the interface for Router::register().
Router
Provides an interface for defining HTTP routers.
UrlRegistry
Provides an interface for defining a URL registry.
UrlSource

Classes

ArrayIterator
Provides an Iterator implementation for normal arrays.
Base32
Provides Base32 encoding.
Bencode
Provides a Bencode serialiser.
BencodeHttpContent
Represents Bencoded body content for a HTTP message.
BencodeHttpContentHandler
Represents a Bencode content handler for building HTTP response messages.
BencodeProperty
Defines a class method or property as a Bencoded object property.
ByteFormat
Implements a byte formatter for file sizes.
ArrayCacheBackend
Information about the dummy cache backend.
ArrayCacheProvider
Represents a dummy cache provider.
ArrayCacheProviderInfo
Represents dummy provider info.
CacheBackends
Provides a registry of cache backends.
MemcachedBackend
Information about the memcached backend.
MemcachedProvider
Base Memcached provider implementation.
MemcachedProviderInfo
Represents Memcached provider info.
MemcachedProviderLegacy
Legacy Memcached provider implementation.
MemcachedProviderModern
Base Memcached provider implementation.
ValkeyBackend
Information about the Valkey backend.
ValkeyProvider
Valkey provider implementation.
ValkeyProviderInfo
Represents Valkey provider info.
Colour
Abstract class for representing colours.
ColourHsl
Represents a colour using Hue, Saturation and Lightness.
ColourNamed
Represents a named CSS colour.
ColourNull
Represents an empty colour.
ColourRgb
Represents an RGB colour.
DbConfig
Provides a configuration based on a {@see DbConnection} instance.
DbConfigValueInfo
Provides information about a databased configuration value.
FsConfig
Provides a configuration in string based format.
FsConfigValueInfo
Value info for file configs.
NullConfig
Provides a black hole configuration that will always return the default values.
ScopedConfig
Provides a scoped configuration instead.
ScopedConfigValueInfo
Provides information about a scoped configuration value.
CsrfToken
Contains a mechanism for validating requests.
DbBackends
Provides a registry of database backends.
DbResultIterator
Implements an iterator and constructor wrapper for DbResult.
DbStatementCache
Container to avoid having many prepared instances of the same query.
DbTools
Common database actions.
DbType
Map of common database types.
MariaDbBackend
Information about the MariaDB/MySQL database layer.
MariaDbCharacterSetInfo
Contains information about the character set.
MariaDbConnection
Represents a connection with a MariaDB or MySQL database server.
MariaDbConnectionInfo
Describes a MariaDB or MySQL connection.
MariaDbParameter
Represents a bound parameter.
MariaDbResult
Represents a MariaDB/MySQL database result.
MariaDbResultLib
Implementation of MariaDbResult for libmysql.
MariaDbResultNative
Implementation of MariaDbResult for mysqlnd.
MariaDbStatement
Represents a MariaDB/MySQL prepared statement.
MariaDbTransaction
Represents a MariaDB transaction.
MariaDbWarning
Represents a MariaDB/MySQL warning.
DbMigrationManager
Provides a common interface for database migrations.
FsDbMigrationInfo
FsDbMigrationRepo
NullDbBackend
Information about the dummy database layer.
NullDbConnection
Represents a dummy database connection.
NullDbConnectionInfo
Represents dummy connection info.
NullDbResult
Represents a dummy database result.
NullDbStatement
Represents a dummy database statement.
NullDbTransaction
Represents a dummy database transaction.
SqliteBackend
Information about the SQLite 3 database layer.
SqliteConnection
Represents a client for an SQLite database.
SqliteConnectionInfo
Represents information about a SQLite Client.
SqliteResult
Represents an SQLite result set.
SqliteStatement
Represents a prepared SQLite SQL statement.
SqliteTransaction
Represents an SQLite transaction.
FormHttpContent
Represents form body content for a HTTP message.
HtmlHttpErrorHandler
Represents a basic HTML error message handler for building HTTP response messages.
HttpHeader
Represents a generic HTTP header.
HttpHeaders
Represents a collection of HTTP headers.
HttpHeadersBuilder
Represents a HTTP message header builder.
HttpMessage
Represents a base HTTP message.
HttpMessageBuilder
Represents a base HTTP message builder.
HttpRequest
Represents a HTTP request message.
HttpRequestBuilder
Represents a HTTP request message builder.
HttpResponse
Represents a HTTP response message.
HttpResponseBuilder
Represents a HTTP response message builder.
HttpUploadedFile
Represents an uploaded file in a multipart/form-data request.
PlainHttpErrorHandler
Represents a plain text error message handler for building HTTP response messages.
HandlerAttribute
Provides base for attributes that mark methods in a class as handlers.
HttpDelete
Provides an attribute for marking methods in a class as a DELETE route.
HttpGet
Provides an attribute for marking methods in a class as a GET route.
HttpMiddleware
Provides an attribute for marking methods in a class as middleware.
HttpOptions
Provides an attribute for marking methods in a class as a OPTIONS route.
HttpPatch
Provides an attribute for marking methods in a class as a POST route.
HttpPost
Provides an attribute for marking methods in a class as a POST route.
HttpPut
Provides an attribute for marking methods in a class as a PUT route.
HttpRoute
Provides an attribute for marking methods in a class as a route.
HttpRouter
ResolvedRouteInfo
Represents a resolved route.
ScopedRouter
Provides a scoped router interface, automatically adds a prefix to any routes added.
StringHttpContent
Represents string body content for a HTTP message.
Index
Provides information about the Index library.
IntegerBaseConverter
Provides methods for encoding integers in different bases.
JsonHttpContent
Represents JSON body content for a HTTP message.
JsonHttpContentHandler
Represents a JSON content handler for building HTTP response messages.
JsonProperty
Defines a class method or property as a JSON object property.
MediaType
Implements a structure for representing and comparing media/mime types.
DnsEndPoint
A DNS end point.
EndPoint
Represents a generic network end point.
IpAddress
Represents an IP address.
IpAddressRange
Represents a CIDR range of IP addresses.
IpEndPoint
Represents an IP address end point.
UnixEndPoint
Represents a UNIX socket path end point.
PerformanceCounter
Represents a performance counter.
Stopwatch
Provides a means to measure elapsed time at a high resolution.
TimingPoint
Represents a timing point.
Timings
Represents a Stopwatch with timing points.
FeedBuilder
Provides an RSS feed builder with Atom extensions.
FeedItemBuilder
Provides an RSS feed item builder with Atom extensions.
TplFilesystemCache
Extends Twig's filesystem cache implementation with an alternate constructor.
TplIndexExtension
Provides version functions and additional functionality implemented in Index.
TplFilesystemLoader
Provides a simpler Filesystem loader with mechanisms like namespaces omitted.
TplContext
Provides a wrapper of Twig\TemplateWrapper.
TplEnvironment
Provides a wrapper of Twig\Environment.
UriBase64
Provides URL-safe Base64 encoding.
ArrayUrlRegistry
Provides an array backed URL registry implementation.
ScopedUrlRegistry
Provides a scoped URL registry implementation.
UrlFormat
An attribute for denoting URL formatting for a route handler.
WString
Provides various helper methods for multibyte strings.
XArray
Provides various helper methods for collections.
XDateTime
Provides a set of DateTime related utilities.
XNumber
Provides various helper methods for numbers.
XString
Provides various helper methods for strings.

Traits

BencodeSerializableTrait
Implements support for the BencodeProperty attribute.
GetValueInfoTrait
Provides implementations for things that are essentially macros for {@see Config::getValueInfos}.
GetValuesTrait
Provides implementation for {@see Config::getValues} based on {@see Config::getValueInfos}.
ImmutableConfigTrait
Intercepts mutable methods required to be implemented by {@see Config} and returns exceptions.
MutableConfigTrait
Defines set aliases so you don't have to.
DbResultTrait
Implements common DbResult methods.
RouteHandlerTrait
Provides an implementation of RouteHandler::registerRoutes that uses the attributes.
RouterTrait
Contains implementations for HTTP request method handler registration.
JsonSerializableTrait
Implements support for the JsonProperty attribute.
UrlSourceTrait
Provides an implementation of UrlSource::registerUrls that uses the attributes.

        
On this page

Search results