Як відправляти SMS
Дата оновлення перекладу 2023-06-22
Як відправляти SMS
Клас 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!',
// опціонально, ви можете перевизначити "from" за замовчуванням, визначене у транспорті
'+1422222222',
);
$sentMessage = $texter->send($sms);
// ...
}
}
6.2
Третій аргументу SmsMessage
($from
) було представлено в Symfony 6.2.
Метод send()
відправляє сповіщення та повертає змінну типу
SentMessage, яка надає
таку інформацію як ID повідомлення та зміст відправленого повідомлення.
See also
Прочитайте керівництво зі Сповіщувача , щоб дізнатися як налаштувати різні транспорти.