/** * Check a request for a valid file asset. * * @param Zend\EventManager\Event $event * @return void */ public function checkRequestUriForAsset($event) { $request = $event->getRequest(); if (!method_exists($request, 'uri')) { return; } if (method_exists($request, 'getBaseUrl')) { $baseUrlLength = strlen($request->getBaseUrl() ?: ''); } else { $baseUrlLength = 0; } $path = substr($request->uri()->getPath(), $baseUrlLength); foreach ($this->assetPaths as $assetPath) { if (file_exists($assetPath . $path)) { $this->sendFile($assetPath . $path); } } }