HttpMiddleware
extends HandlerAttribute
in package
Provides an attribute for marking methods in a class as middleware.
Attributes
- #[Attribute]
- \Attribute::TARGET_METHOD | \Attribute::IS_REPEATABLE
Table of Contents
Methods
- __construct() : mixed
- getPath() : string
- Returns the target path.
- register() : void
- Reads attributes from methods in a IRouteHandler instance and registers them to a given IRouter instance.
Methods
__construct()
public
__construct(string $path) : mixed
Parameters
- $path : string
-
Target path.
getPath()
Returns the target path.
public
getPath() : string
Return values
stringregister()
Reads attributes from methods in a IRouteHandler instance and registers them to a given IRouter instance.
public
static register(IRouter $router, IRouteHandler $handler) : void
Parameters
- $router : IRouter
-
Router instance.
- $handler : IRouteHandler
-
Handler instance.