Дата обновления перевода: 2020-12-25
How to send SMS Messages¶
New in version 5.0: Компонент Notifier появился в Symfony 5.0 как экспериментальная возможность.
Класс TexterInterface
позволяет
вам отправлять SMS-сообщения:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | // src/Controller/SecurityController.php
namespace App\Controller;
use Symfony\Component\Notifier\Message\SmsMessage;
use Symfony\Component\Notifier\TexterInterface;
use Symfony\Component\Routing\Annotation\Route;
class SecurityController
{
/**
* @Route("/login/success")
*/
public function loginSuccess(TexterInterface $texter)
{
$sms = new SmsMessage(
// телефон, куда отправлять SMS-сообщение
'+1411111111',
// сообщение
'A new login was detected!'
);
$sentMessage = $texter->send($sms);
// ...
}
}
|
Метод send()
отправляет уведомление и возвращает переменную типа
SentMessage
, которая предоставляет
такую информацию как message ID и содержимое отправленного сообщения.
New in version 5.2: Класс SentMessage
появился в Symfony 5.2.
Прочитайте руководство по Notifier чтобы знать как
настроить разные транспорты.
Эта документация является переводом официальной документации Symfony и предоставляется по свободной лицензии CC BY-SA 3.0.