Final Class Yiisoft\Mailer\Debug\MailerInterfaceProxy
| Inheritance | Yiisoft\Mailer\Debug\MailerInterfaceProxy |
|---|---|
| Implements | Yiisoft\Mailer\MailerInterface |
Public Methods
Method Details
| public mixed __construct ( Yiisoft\Mailer\MailerInterface $decorated, Yiisoft\Mailer\Debug\MailerCollector $collector ) | ||
| $decorated | Yiisoft\Mailer\MailerInterface | |
| $collector | Yiisoft\Mailer\Debug\MailerCollector | |
public function __construct(
private MailerInterface $decorated,
private MailerCollector $collector
) {
}
| public Yiisoft\Mailer\MessageInterface compose ( mixed $view = null, array $viewParameters = [], array $layoutParameters = [] ) | ||
| $view | mixed | |
| $viewParameters | array | |
| $layoutParameters | array | |
public function compose($view = null, array $viewParameters = [], array $layoutParameters = []): MessageInterface
{
return $this->decorated->compose($view, $viewParameters, $layoutParameters);
}
| public void send ( Yiisoft\Mailer\MessageInterface $message ) | ||
| $message | Yiisoft\Mailer\MessageInterface | |
public function send(MessageInterface $message): void
{
$this->collector->collectMessage($message);
$this->decorated->send($message);
}
| public array sendMultiple ( array $messages ) | ||
| $messages | array | |
public function sendMultiple(array $messages): array
{
$this->collector->collectMessages($messages);
return $this->decorated->sendMultiple($messages);
}
| public Yiisoft\Mailer\MailerInterface withLocale ( string $locale ) | ||
| $locale | string | |
public function withLocale(string $locale): MailerInterface
{
return new self(
$this->decorated->withLocale($locale),
$this->collector,
);
}
| public Yiisoft\Mailer\MailerInterface withTemplate ( \Yiisoft\Mailer\MessageBodyTemplate $template ) | ||
| $template | \Yiisoft\Mailer\MessageBodyTemplate | |
public function withTemplate(MessageBodyTemplate $template): MailerInterface
{
return new self(
$this->decorated->withTemplate($template),
$this->collector,
);
}
Signup or Login in order to comment.