public function getForAsset(AssetInterface $asset)
    {
        $sourceRoot = $asset->getSourceRoot();
        if (!isset($this->bundleMap[$sourceRoot])) {
            throw new \Exception('Could not map the asset to a bundle');
        }

        // get the relative path
        $templateName = $asset->getSourcePath();
        // by convention, all symfony views are in Resources/views/, therefore remove this segment
        $templateName = str_replace('Resources/views/', '', $templateName);
        // remove the .ng extension (our convention)
        $templateName = str_replace('.ng', '', $templateName);
        // prepend bundle name
        $bundleName = $this->bundleMap[$sourceRoot];
        $templateName = sprintf('%s/%s', $bundleName, $templateName);

        return $templateName;
    }
public function getForAsset(AssetInterface $asset)
    {
        $sourceRoot = $asset->getSourceRoot();
        if (!isset($this->bundleMap[$sourceRoot])) {
            throw new \Exception('Could not map the asset to a bundle');
        }

        // get the relative path
        $templateName = $asset->getSourcePath();
        // by convention, all symfony views are in Resources/views/, therefore remove this segment
        $templateName = str_replace('Resources/views/', '', $templateName);
        // remove the .ng extension (our convention)
        $templateName = str_replace('.ng', '', $templateName);
        // prepend bundle name
        $bundleName = $this->bundleMap[$sourceRoot];
        $templateName = sprintf('%s/%s', $bundleName, $templateName);

        return $templateName;
    }
public function getForAsset ( AssetInterface $ asset ) { $ sourceRoot = $ asset -> getSourceRoot ( ) ; if ( ! isset ( $ this -> bundleMap [ $ sourceRoot ] ) ) { throw new \ Exception ( 'Could not map the asset to a bundle' ) ; } // get the relative path $ templateName = $ asset -> getSourcePath ( ) ; // by convention, all symfony views are in Resources/views/, therefore remove this segment $ templateName = str_replace ( 'Resources/views/' , '' , $ templateName ) ; // remove the .ng extension (our convention) $ templateName = str_replace ( '.ng' , '' , $ templateName ) ; // prepend bundle name $ bundleName = $ this -> bundleMap [ $ sourceRoot ] ; $ templateName = sprintf ( '%s/%s' , $ bundleName , $ templateName ) ; return $ templateName ; }
Create template name for asset.

@param AssetInterface $asset
@return string
Create template name for asset .