Files
iptv-docker/src/app/Extensions/TwigFunctions.php
AnthonyAxenov c43439b9cc Большое обновление
- проект переписан на flight + twig, laravel-like хелперы
- docker-окружение
- новая страница с подробностями о плейлисте
- улучшен json о плейлисте
- нормальный роутинг
- нормальная статусная система
- попытка перекодировки при не utf-8 + предупреждение об этом
- дополнены FAQ + README
2022-09-01 19:54:43 +08:00

30 lines
601 B
PHP

<?php
declare(strict_types = 1);
namespace App\Extensions;
use Twig\Extension\AbstractExtension;
use Twig\TwigFunction;
class TwigFunctions extends AbstractExtension
{
public function getFunctions(): array
{
return [
new TwigFunction('config', [$this, 'config']),
new TwigFunction('base_url', [$this, 'base_url']),
];
}
public function config(string $key, mixed $default = null): mixed
{
return config($key, $default);
}
public function base_url(string $path = ''): string
{
return base_url($path);
}
}