EmailTemplateResolverService
in package
uses
LocatorAwareTrait
Resolves active email templates by stable slug identity.
Throws EmailTemplateNotFoundException (never returns null) so callers can rely on a valid, active template or fail explicitly.
Table of Contents
Properties
Methods
- __construct() : mixed
- resolveBySlug() : EmailTemplate
- Resolve an active template by slug.
Properties
$EmailTemplates
public
EmailTemplatesTable
$EmailTemplates
$emailTemplates
protected
EmailTemplatesTable
$emailTemplates
Methods
__construct()
public
__construct([EmailTemplatesTable|null $emailTemplates = null ]) : mixed
Parameters
- $emailTemplates : EmailTemplatesTable|null = null
-
Injected for testing; auto-fetched if null.
resolveBySlug()
Resolve an active template by slug.
public
resolveBySlug(string $slug) : EmailTemplate
Parameters
- $slug : string
-
Stable template slug