cached === false) { return; } if (! file_exists(self::ROUTES_DIR)) { return; } $event->routes = unserialize(file_get_contents(self::ROUTES_DIR)); //@phpstan-ignore-line $event->stopped = true; } #[AsListener(CollectRoutes::class, 10)] public function setCached(CollectRoutes $event): void { if ($event->cached === false) { return; } file_put_contents( self::ROUTES_DIR, serialize($event->routes), ); } }