gmarche/src/Framework/Twig/UrlExtension.php

37 lines
699 B
PHP

<?php
namespace App\Framework\Twig;
class UrlExtension extends \Twig_Extension
{
/**
* @var string
*/
//private $url;
public function __construct()
{
// $this->url = $url;
}
public function getFunctions()
{
return [
//new \Twig_SimpleFunction('url', [$this, 'getUrl']),
new \Twig_SimpleFunction('explodeUrl', [$this, 'explodUrl'])
];
}
/* public function getUrl(): string
{
return $_SERVER['REQUEST_URI'] ?? '/';
}*/
public function explodUrl(): array
{
$url = $_SERVER['REQUEST_URI'] ?? '/';
$url_parts = explode('/', $url);
return $url_parts;
}
}