Darken Docs
Attributes\ConstructorParam
Attributes\Hooks\ConstructorParamHook
Attributes\Hooks\HttpMethodHook
Attributes\Hooks\InjectHook
Attributes\Hooks\MiddlewareHook
Attributes\Hooks\PostParamHook
Attributes\Hooks\QueryParamHook
Attributes\Hooks\RouteParamHook
Attributes\Hooks\SlotHook
Attributes\HttpMethod
Attributes\Inject
Attributes\Middleware
Attributes\PostParam
Attributes\QueryParam
Attributes\RouteParam
Attributes\Slot
Builder\CodeCompiler
Builder\CodeCompilerOutput
Builder\Compiler\DataExtractorVisitor
Builder\Compiler\Extractor\AttributeExtractorInterface
Builder\Compiler\Extractor\AttributeExtractorTrait
Builder\Compiler\Extractor\ClassAttribute
Builder\Compiler\Extractor\PropertyAttribute
Builder\Compiler\GlobalVisitor
Builder\Compiler\UseStatementCollector
Builder\ExtensionFile
Builder\FileBuildProcess
Builder\FileSaveInterface
Builder\Hooks\AttributeHookInterface
Builder\Hooks\ClassAttributeHook
Builder\Hooks\HookHelperTrait
Builder\Hooks\PropertyAttributeHook
Builder\InputFile
Builder\OutputCompiled
Builder\OutputPage
Builder\OutputPolyfill
Builder\Polyfill\Creator
Code\InvokeResponseInterface
Code\InvokeStringInterface
Code\Runtime
Code\RuntimeInterface
Config\BaseConfig
Config\ConfigHelperTrait
Config\ConfigInterface
Config\PagesConfigInterface
Console\Application
Console\CommandInterface
Console\Commands\Build
Console\Commands\Dev
Console\Commands\Watch
Events\AfterBuildEvent
Events\EventDispatchInterface
Events\EventInterface
Kernel
Middleware\CorsMiddleware
Service\ContainerService
Service\ContainerServiceInterface
Service\EventService
Service\EventServiceInterface
Service\Extension
Service\ExtensionInterface
Service\ExtensionService
Service\ExtensionServiceInterface
Service\LogService
Service\MiddlewareService
←
Service\MiddlewareServiceInterface
Service\RouteService
Web\Application
Web\PageHandler
Web\Request
Web\Response
Web\RouteExtractor
Guide
API
Darken\Service\MiddlewareService
class
Methods
__construct(Darken\Service\ContainerService $containerService)
register(Psr\Http\Server\MiddlewareInterface|string|array $middleware, Darken\Enum\MiddlewarePosition $position)
remove(Psr\Http\Server\MiddlewareInterface $middleware)
getChain()
retrieve()
Method Details
public
__construct
(
Darken\Service\ContainerService
$containerService
)
MiddlewareService.php#17
$containerService
Darken\Service\ContainerService
public
self
register
(
Psr\Http\Server\MiddlewareInterface|string|array
$middleware
,
Darken\Enum\MiddlewarePosition
$position
)
MiddlewareService.php#22
$middleware
Psr\Http\Server\MiddlewareInterface|string|array
$position
Darken\Enum\MiddlewarePosition
Return
self
public
self
remove
(
Psr\Http\Server\MiddlewareInterface
$middleware
)
MiddlewareService.php#38
$middleware
Psr\Http\Server\MiddlewareInterface
Return
self
public
array
getChain
()
MiddlewareService.php#49
Return
array
public
array
retrieve
()
MiddlewareService.php#59
Return
array