Paaxio 1.0
Plateforme de streaming musical - SAE IUT Bayonne
Chargement...
Recherche...
Aucune correspondance
AssetVersionExtension.php
Aller à la documentation de ce fichier.
1<?php
2
3use Twig\Extension\AbstractExtension;
4use Twig\TwigFunction;
5
6class AssetVersionExtension extends AbstractExtension
7{
8 public function getFunctions(): array
9 {
10 return [
11 new TwigFunction('asset_version', [$this, 'assetVersion']),
12 ];
13 }
14
19 public function assetVersion(string $path): string
20 {
21 $diskPath = ltrim($path, '/');
22 if (file_exists($diskPath)) {
23 return $path . '?v=' . filemtime($diskPath);
24 }
25 return $path;
26 }
27}
assetVersion(string $path)
Appends ?v=<filemtime> to a local asset path for cache busting.