. */ namespace App\Services\LabelSystem\PlaceholderProviders; use App\Entity\Contracts\NamedElementInterface; 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; } }