Метод importance класса Notification
Метод importance класса Notification
задаёт уровень важности уведомления. Первым
параметром передаётся строка с уровнем важности.
Notifier использует это значение для выбора канала
доставки и оформления сообщения.
Синтаксис
public function importance(string $importance): static
Пример
Давайте создадим уведомление с высоким уровнем важности:
<?php
namespace AppService;
use SymfonyComponentNotifierNotificationNotification;
use SymfonyComponentNotifierNotifierInterface;
class NotificationService
{
public function __construct(
private NotifierInterface $notifier,
) {
}
public function send(): void
{
$notification = (new Notification())
->content('hello')
->importance(Notification::IMPORTANCE_HIGH);
$this->notifier->send($notification);
}
}
?>
Результат выполнения кода:
"hello"
Пример
Давайте зададим низкий уровень важности уведомления:
<?php
namespace AppService;
use SymfonyComponentNotifierNotificationNotification;
use SymfonyComponentNotifierNotifierInterface;
class NotificationService
{
public function __construct(
private NotifierInterface $notifier,
) {
}
public function send(): void
{
$notification = (new Notification())
->content('article')
->importance(Notification::IMPORTANCE_LOW);
$this->notifier->send($notification);
}
}
?>
Результат выполнения кода:
"article"
Смотрите также
-
класс
Notification,
который представляет уведомление -
метод
content,
который задаёт содержимое уведомления -
метод
subject,
который задаёт тему уведомления -
метод
channels,
который задаёт каналы доставки уведомления