private Packages
$packages;
public function __construct(Packages
$packages) { $this->packages =
$packages;
} public function getFunctions(): array
{ return [ new TwigFunction('asset',
$this->
getAssetUrl(...
)),
new TwigFunction('asset_version',
$this->
getAssetVersion(...
)),
];
} /**
* Returns the public url/path of an asset.
*
* If the package used to generate the path is an instance of
* UrlPackage, you will always get a URL and not a path.
*/
public function getAssetUrl(string
$path, string
$packageName = null
): string
{