AssetManager\Service\AssetManager::resolve PHP Method

resolve() protected method

Resolve the request to a file.
protected resolve ( Zend\Stdlib\RequestInterface $request ) : mixed
$request Zend\Stdlib\RequestInterface
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;
    }