Example #1
0
 /**
  * Resolve the request to a file.
  *
  * @param RequestInterface $request
  *
  * @return mixed false when not found, AssetInterface when resolved.
  */
 protected function resolve(RequestInterface $request)
 {
     if (!$request instanceof Request) {
         return false;
     }
     /* @var $request Request */
     /* @var $uri \Zend\Uri\UriInterface */
     $uri = $request->getUri();
     $fullPath = $uri->getPath();
     $path = substr($fullPath, strlen($request->getBasePath()) + 1);
     $this->path = $path;
     $asset = $this->getResolver()->resolve($path);
     if (!$asset instanceof AssetInterface) {
         return false;
     }
     return $asset;
 }