. */ namespace App\Services\LabelSystem\PlaceholderProviders; use App\Entity\Contracts\NamedElementInterface; final class NamedElementProvider implements PlaceholderProviderInterface { /** * @inheritDoc */ public function replace(string $placeholder, object $label_target, array $options = []): ?string { if ($label_target instanceof NamedElementInterface && $placeholder === '[[NAME]]') { return $label_target->getName(); } return null; } }