Documentation

Application

Table of Contents

Interfaces

IConstraint
Instantiations of implementations correspond to a set of acceptable PHP values.
ILengthModel
Interface for models for which an IRangeConstraint makes sense.
IModel
Parent interface for all type models.
IScalarModel
Empty interface to easily check for a scalar type model.
IEnumConstraint
Instantiations of implementations correspond to a set of acceptable PHP values.
INotNullConstraint
Represents any non-null value.
IRangeConstraint
Instantiations of implementations correspond to a set of acceptable PHP values.
IRegexConstraint
Instantiations of implementations correspond to a set of acceptable PHP values.
IStringConstraint
Instantiations of implementations correspond to a set of acceptable PHP values.
IUploadedImageConstraint
Instantiations of implementations correspond to a set of acceptable PHP values.
IArrayable
IDefaultCallable
Generates a value for a given field, if the value resulting from its form transformation is null.
IFormTransformer
Transforms the data submitted with a POST request from its PHP representation (parsedBody) to its representation in the app (formData).
IController
IRoutedController
IHttpException
IRepo
Retrieves persisted entities, with each implementation responsible for a specific entity type.
ITypeValidator
Ensures that the given app data is of the model's allowed types and satisfies other constraints of the model.
IConstraintViolation
ValueViolation

Classes

AppConf
Creates and validates a configuration given the path to the project folder.
ErrorControllerConf
CouldNotReadFileException
SettingNotFoundException
RouteDef
A route definition.
SubrouteCannotAddRoleConfException
UnauthorizedAttributeConfException
HttpConf
RouteDefParser
SlugModelFactory
UploadedImageModelFactory
UrlModelFactory
VarcharModelFactory
AbstractModel
ArrayModel
Model for data consisting of properties identified with a key.
BoolModel
DataArrayModel
Default implementation of the ArrayModel abstract class.
DateTimeModel
EntityListModel
EntityModel
An ArrayModel where there must be a property identifying the entity amongst others entities of the same model, as well as the model among other models.
ForeignEntityModel
IntModel
ListModel
StringModel
EnumConstraint
NotNullConstraint
RangeConstraint
RegexConstraint
StringEnumConstraint
UploadedImageConstraint
DbEntityManager
InvalidDbDataException
NullDbDataNotAllowedException
AppList
Immutable list of heterogeneous data, guaranteed to have zero-indexed sequential property keys.
AppObject
Immutable array consisting of key-value pairs named properties. Keys are necessarily string, and values can be any data type.
UnexpectedPropertyType
CollectionFactory
Filename
Valid filename with a restrictive set of caracters allowed.
ImgFormat
ImmutableArray
Immutable array.
KeyName
Page
Slug
Log
FileService
FormConfFactory
FormFieldConf
SlugDefaultCallable
ExtractionException
Thrown by a submittable when no value could be extracted from the request.
IllegalUserInputException
Thrown by a submittable when no value could be extracted from the request.
MissingInputException
Thrown when the submittable could not find any value from the request.
WrongCsrfException
Thrown by a submittable when no value could be extracted from the request.
FormFactory
Creates a form transformer from a model.
AbstractNamedTransformer
AbstractStringTransformer
ArrayTransformer
CheckboxTransformer
CsrfTransformer
DateTimeTransformer
ImgFileTransformer
IntTransformer
ListTransformer
StringTransformer
ControllerIssue
RouteNotFoundIssue
RoutingParamIssue
PageConf
PageEntConf
Configuration for a page providing access to a resource fetched from a repository.
UnsupportedMethodException
PageFactory
PageEntTitleErr
HttpRequestHandler
EntPageTitleFormatter
InvalidRouteConfException
RootRouteWithDefaultControllerException
RouteNotFoundException
Route
Instantiation of a RouteDef, based on a given path.
Router
CspNonce
Kernel
Provides static methods to initialize the Dependency Injection container, initialize and register the app configuration as a service, uses the specifed logger to initialize the Log class, and to set the error handler to turn any error, warning, or notice into an exception.
Searchable
SearchEngine
SearchQuery
SessionManager
AbstractTypeValidator
Validator for app data.
ArrayValidator
BoolValidator
Validator for app data.
DateTimeValidator
Validator for app data.
IntValidator
Validator for app data.
ListValidator
Validator for app data.
RangeValidator
StringValidator
Validator for app data.
ValidatorFactory
DictValueViolation
IndividualViolation
ListValueViolation
MissingItemViolation
ScalarValueViolation
TypeViolation

Enums

ExceptionCode
FormFieldType
ControllerIssueCode
RoutingParamIssueCode
RoutingError
FormatErr
ConstraintViolationCode
On this page

Search results