/
AleksWork
/
diary_plants
Обзор
Документация
Войти
/
AleksWork
/
diary_plants
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/Application/UI/Twig/UserRoleExtension.php
23 строки
528 B
AlexeySerov
Add vote to user managers
14 май 2026, 16:57
14 май 2026, 16:57
fa52ab1
Код
Авторство
О чём код?
<?php namespace App\Application\UI\Twig; use Twig\TwigFilter; use Twig\Extension\AbstractExtension; use App\Domain\ValueObject\Enum\UserRole; class UserRoleExtension extends AbstractExtension { public function getFilters(): array { return [ new TwigFilter('readable_role', [$this, 'formatRole']), ]; } public function formatRole(array|string $roles): string { $role = is_array($roles) ? ($roles[0] ?? '') : $roles; return UserRole::getLabelKey($role); } }