protected function processAsset(FileAssetInterface $asset, Request $request, Response $response)
    {
        $url = $this->packages->getUrl($asset->getPath(), $asset->getPackageName());
        $asset->setUrl($url);

        if ($asset->getZone() !== Zone::get($request)) {
            return;
        }

        if ($asset->isLate()) {
            if ($asset->getLocation() === null) {
                $location = Target::END_OF_BODY;
            } else {
                $location = $asset->getLocation();
            }
        } elseif ($asset->getLocation() !== null) {
            $location = $asset->getLocation();
        } else {
            $location = Target::END_OF_HEAD;
        }

        $this->injector->inject($asset, $location, $response);
    }
protected function processAsset(FileAssetInterface $asset, Request $request, Response $response)
    {
        $url = $this->packages->getUrl($asset->getPath(), $asset->getPackageName());
        $asset->setUrl($url);

        if ($asset->getZone() !== Zone::get($request)) {
            return;
        }

        if ($asset->isLate()) {
            if ($asset->getLocation() === null) {
                $location = Target::END_OF_BODY;
            } else {
                $location = $asset->getLocation();
            }
        } elseif ($asset->getLocation() !== null) {
            $location = $asset->getLocation();
        } else {
            $location = Target::END_OF_HEAD;
        }

        $this->injector->inject($asset, $location, $response);
    }
protected function processAsset ( FileAssetInterface $ asset , Request $ request , Response $ response ) { $ url = $ this -> packages -> getUrl ( $ asset -> getPath ( ) , $ asset -> getPackageName ( ) ) ; $ asset -> setUrl ( $ url ) ; if ( $ asset -> getZone ( ) !== Zone :: get ( $ request ) ) { return ; } if ( $ asset -> isLate ( ) ) { if ( $ asset -> getLocation ( ) === null ) { $ location = Target :: END_OF_BODY ; } else { $ location = $ asset -> getLocation ( ) ; } } elseif ( $ asset -> getLocation ( ) !== null ) { $ location = $ asset -> getLocation ( ) ; } else { $ location = Target :: END_OF_HEAD ; } $ this -> injector -> inject ( $ asset , $ location , $ response ) ; }
Process a single asset.

@param FileAssetInterface $asset
@param Request            $request
@param Response           $response
Process a single asset .