Aspect

Table of Contents

Interfaces

AspectInterface
Base interface for all aspects
MappableAspectInterface
Aspects that have a mapping table (either static, or in the database).
ModifiableAspectInterface
Interface that describes modifiers that provide static modifications to route paths based on a given context (current locale, context, ...).
PersistedMappableAspectInterface
Used for anything that invokes (more expensive) persistence invocations.
StaticMappableAspectInterface
Used for anything that has a fixed list of values mapped against route arguments.
UnresolvedValueInterface
Provides fallback values for unresolved values during processing mappers.

Classes

AspectFactory
Factory for creating aspects
LocaleModifier
Locale modifier to be used to modify routePath directly.
MappableProcessor
Helper class for resolving all aspects that are mappable.
PersistedAliasMapper
Classic usage when using a "URL segment" (e.g. slug) field within a database table.
PersistedPatternMapper
Very useful for building an a path segment from a combined value of the database.
StaticRangeMapper
Very useful for e.g. pagination or static range like "2011 ... 2030" for years.
StaticValueMapper
Mapper for having a static list of mapping them to value properties.

Traits

AspectTrait
SiteAccessorTrait
Helper trait to use a site within a class.
SiteLanguageAccessorTrait
UnresolvedValueTrait
Provides fallback values for unresolved values during processing mappers.

        
On this page

Search results