. */ namespace App\Services\LabelSystem\PlaceholderProviders; use App\Entity\Parts\Storelocation; class StorelocationProvider implements PlaceholderProviderInterface { public function replace(string $placeholder, object $label_target, array $options = []): ?string { if ($label_target instanceof Storelocation) { if ('[[OWNER]]' === $placeholder) { return $label_target->getOwner() ? $label_target->getOwner()->getFullName() : ''; } if ('[[OWNER_USERNAME]]' === $placeholder) { return $label_target->getOwner() ? $label_target->getOwner()->getUsername() : ''; } } } }