Files
file-explorer/src/Service/Twig/RoutingService.php
2024-12-06 13:04:56 +00:00

25 lines
625 B
PHP

<?php
declare(strict_types=1);
namespace App\Service\Twig;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
class RoutingService
{
public function __construct(private UrlGeneratorInterface $urlGenerator)
{
}
public function goBack(Request $request): string
{
$dirsString = $request->attributes->get('dirs', '');
$dirs = explode('/', $dirsString);
if (array_pop($dirs) === '') {
array_pop($dirs);
}
return $this->urlGenerator->generate('app_home', ['dirs' => implode('/', $dirs)]);
}
}