Метод subject класса Email
Метод subject класса Email устанавливает тему электронного письма.
Первым параметром передаётся строка с текстом темы. Метод возвращает
текущий объект письма, что позволяет использовать цепочку вызовов.
Синтаксис
subject(string $subject): static
Пример
Давайте создадим письмо и зададим ему тему:
<?php
namespace AppController;
use SymfonyBundleFrameworkBundleControllerAbstractController;
use SymfonyComponentHttpFoundationResponse;
use SymfonyComponentMimeEmailEmail;
class ArticleController extends AbstractController
{
public function index(): Response
{
$email = (new Email())
->from('sender@example.com')
->to('recipient@example.com')
->subject('hello')
->text('abcde');
return new Response($email->getSubject());
}
}
?>
Результат выполнения кода:
hello
Пример
Давайте используем цепочку вызовов и вернём объект письма для дальнейшей работы:
<?php
namespace AppController;
use SymfonyBundleFrameworkBundleControllerAbstractController;
use SymfonyComponentHttpFoundationResponse;
use SymfonyComponentMimeEmailEmail;
class ArticleController extends AbstractController
{
public function index(): Response
{
$email = (new Email())
->from('sender@example.com')
->to('recipient@example.com')
->subject('article')
->text('abcde');
$res = $email->subject('user')->getSubject();
return new Response($res);
}
}
?>
Результат выполнения кода:
user