Class DispatcherFactory
A factory for creating dispatchers with all the desired middleware connected.
Namespace: Cake\Routing
Deprecated:
Location: Routing/DispatcherFactory.php
Deprecated:
3.6.0 This class is part of the deprecated dispatcher system. Use Http\Server instead.
Location: Routing/DispatcherFactory.php
Properties summary
-
$_stack
protected staticStack of middleware to apply to dispatchers.
Method Summary
-
_createFilter() protected static
Create an instance of a filter. -
add() public static
Add a new middleware object to the stack of middleware that will be executed.
-
clear() public static
Clear the middleware stack. -
create() public static
Create a dispatcher that has all the configured middleware applied. -
filters() public static
Get the connected dispatcher filters.
Method Detail
_createFilter() protected static ¶
_createFilter( string $name , array $options )
Create an instance of a filter.
Parameters
- string $name
- The name of the filter to build.
- array $options
- Constructor arguments/options for the filter.
Returns
Throws
add() public static ¶
add( string|Cake\Routing\DispatcherFilter
$filter , array $options [] )
Add a new middleware object to the stack of middleware that will be executed.
Instances of filters will be re-used across all sub-requests in a request.
Parameters
-
string|
Cake\Routing\DispatcherFilter
$filter Either the classname of the filter or an instance to use.
- array $options optional []
Constructor arguments/options for the filter if you are using a string name. If you are passing an instance, this argument will be ignored.