Метод subject класса Notification
Метод subject класса Notification
задаёт тему уведомления. Тема отображается
в заголовке письма, SMS или сообщения чата.
Метод принимает строку и возвращает объект
Notification, что позволяет строить
цепочку вызовов.
Синтаксис
public function subject(string $subject): static
Пример
Давайте создадим уведомление и зададим ему тему:
<?php
namespace AppController;
use SymfonyBundleFrameworkBundleControllerAbstractController;
use SymfonyComponentHttpFoundationResponse;
use SymfonyComponentNotifierNotificationNotification;
use SymfonyComponentRoutingAttributeRoute;
class NotifyController extends AbstractController
{
#[Route('/notify', name: 'notify_index')]
public function index(): Response
{
$notification = (new Notification())
->subject('article');
return new Response($notification->getSubject());
}
}
?>
Результат выполнения кода:
"article"
Пример
Давайте отправим уведомление с темой через
NotifierInterface:
<?php
namespace AppController;
use SymfonyBundleFrameworkBundleControllerAbstractController;
use SymfonyComponentHttpFoundationResponse;
use SymfonyComponentNotifierNotificationNotification;
use SymfonyComponentNotifierNotifierInterface;
use SymfonyComponentRoutingAttributeRoute;
class NotifyController extends AbstractController
{
#[Route('/notify/send', name: 'notify_send')]
public function send(NotifierInterface $notifier): Response
{
$notification = (new Notification())
->subject('hello')
->content('abcde');
$notifier->send($notification);
return new Response('sent');
}
}
?>
Результат выполнения кода:
"sent"
Смотрите также
-
класс
Notification,
который представляет уведомление -
метод
content,
который задаёт содержимое уведомления -
метод
importance,
который задаёт важность уведомления -
метод
send,
который отправляет уведомление получателю