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