Application
in
Tags
Table of Contents
Methods
- actor() : ActorRegistration
- clearRouteCache() : void
- compile() : CompiledApplication
- delete() : RouteBuilder
- discover() : self
- errorMode() : self
- get() : RouteBuilder
- group() : RouteGroup
- middleware() : self
- onException() : self
- paramResolver() : self
- patch() : RouteBuilder
- perRequestActor() : ActorRegistration
- post() : RouteBuilder
- put() : RouteBuilder
- registeredRoutes() : array<int, RouteSummary>
- Snapshot of every route registered so far. Intended for index pages, smoke tests, and admin/debugging tooling.
- requiresPoolSingleton() : bool
- withMessageSerializer() : self
- withoutDefaultExceptionHandler() : self
- withPoolSingletonSpawner() : self
- withRouteCache() : self
Methods
actor()
public
actor(string $name, Props $props) : ActorRegistration
Parameters
- $name : string
- $props : Props
Return values
ActorRegistrationclearRouteCache()
public
clearRouteCache() : void
compile()
public
compile() : CompiledApplication
Return values
CompiledApplicationdelete()
public
delete(string $path, class-string|Closure $handler) : RouteBuilder
Parameters
- $path : string
- $handler : class-string|Closure
-
See self::get() for the closure contract.
Return values
RouteBuilderdiscover()
public
discover(string $directory) : self
Parameters
- $directory : string
Return values
selferrorMode()
public
errorMode(ErrorMode $mode) : self
Parameters
- $mode : ErrorMode
Return values
selfget()
public
get(string $path, class-string|Closure $handler) : RouteBuilder
Parameters
- $path : string
- $handler : class-string|Closure
-
Either a class FQN whose
__invokeis resolved by the registry, or a Closure whose params are resolved by registered ParamResolvers (#[FromPrincipal],#[FromBody],ServerRequestInterface, ...) and which returns either aResponseInterfaceor aFuture<ResponseInterface>.
Return values
RouteBuildergroup()
public
group(string $prefix, callable(RouteGroup): void $register) : RouteGroup
Parameters
- $prefix : string
- $register : callable(RouteGroup): void
Return values
RouteGroupmiddleware()
public
middleware(string|MiddlewareInterface $middleware) : self
Parameters
- $middleware : string|MiddlewareInterface
Return values
selfonException()
public
onException(TException> $exceptionClass, callable(TException, ServerRequestInterface): ResponseInterface $mapper) : self
Parameters
- $exceptionClass : TException>
- $mapper : callable(TException, ServerRequestInterface): ResponseInterface
Tags
Return values
selfparamResolver()
public
paramResolver(ParamResolver $resolver[, bool $override = false ]) : self
Parameters
- $resolver : ParamResolver
- $override : bool = false
Return values
selfpatch()
public
patch(string $path, class-string|Closure $handler) : RouteBuilder
Parameters
- $path : string
- $handler : class-string|Closure
-
See self::get() for the closure contract.
Return values
RouteBuilderperRequestActor()
public
perRequestActor(string $name, Props $props) : ActorRegistration
Parameters
- $name : string
- $props : Props
Return values
ActorRegistrationpost()
public
post(string $path, class-string|Closure $handler) : RouteBuilder
Parameters
- $path : string
- $handler : class-string|Closure
-
See self::get() for the closure contract.
Return values
RouteBuilderput()
public
put(string $path, class-string|Closure $handler) : RouteBuilder
Parameters
- $path : string
- $handler : class-string|Closure
-
See self::get() for the closure contract.
Return values
RouteBuilderregisteredRoutes()
Snapshot of every route registered so far. Intended for index pages, smoke tests, and admin/debugging tooling.
public
registeredRoutes() : array<int, RouteSummary>
Return values
array<int, RouteSummary>requiresPoolSingleton()
public
requiresPoolSingleton() : bool
Return values
boolwithMessageSerializer()
public
withMessageSerializer(MessageSerializer $serializer) : self
Parameters
- $serializer : MessageSerializer
Return values
selfwithoutDefaultExceptionHandler()
public
withoutDefaultExceptionHandler() : self
Return values
selfwithPoolSingletonSpawner()
public
withPoolSingletonSpawner(PoolSingletonSpawner $spawner) : self
Parameters
- $spawner : PoolSingletonSpawner
Return values
selfwithRouteCache()
public
withRouteCache(CacheInterface $cache[, string|null $key = null ]) : self
Parameters
- $cache : CacheInterface
- $key : string|null = null