Cookbook
Removing the StaticResourceRequestListener
By default, we ship with static resource handling enabled.
This is done by having the Mezzio\Swoole\Event\StaticResourceRequestListener
in the list of listeners provided for the Mezzio\Swoole\Event\RequestEvent
.
To disable that listener, you will need to replace the set of listeners for that event, to include only the Mezzio\Swoole\Event\RequestHandlerRequestListener
. You can do that in your application configuration as follows:
// in config/autoload/dependencies.global.php:
use Laminas\Stdlib\ArrayUtils\MergeReplaceKey;
use Mezzio\Swoole\Event;
return [
// ...
'mezzio-swoole' => [
// ...
'swoole-http-server' => [
// ...
'listeners' => [
Event\RequestEvent::class => new MergeReplaceKey([
Event\RequestHandlerRequestListener::class,
]),
],
],
],
// ...
];