Download the PHP package glsv/yii2-smssender without Composer
On this page you can find all versions of the php package glsv/yii2-smssender. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download glsv/yii2-smssender
More information about glsv/yii2-smssender
Files in glsv/yii2-smssender
Package yii2-smssender
Short Description SMS sender via different SMS providers with log entires to the database.
License MIT
Informations about the package yii2-smssender
SmsSender
Компонент-обертка над провайдерами отправки SMS, с логированием в БД и хелперами для построения интерфейса просмотра логов.
Удобен для следущей ситуации:
- Осуществляется рассылка по большому числу получателей (подписчики, рекламодатели и т.п)
- Необходим интерфейс просмотра логов отправки
- Требуется независимость от конкретного sms-провайдера
Установка
Использование
Сообщение будет отправлено через подключенный SMS-провайдер, а результат отправки (успешный или нет) залогирован.
Настройка
- Конфигурация sms-провайдера
- Настроить внедрение зависимостей
- Настроить и выполнить миграций
- Добавить обработка callback sms-провайдера (опционально)
1. Конфигурация sms-провайдера
Поместить конфигурацию sms-провайдера в params.php. На примере SmsAeroProvider
2. BootstrapComponent для внедрения зависимостей
Добавить BootstrapComponent в main.php
3. Миграции
Выполнить миграции по команде
4. Обработка callback sms-провайдера
Если нужно обрабатывать callback от sms-провайдера, то добавить модуль соответствующего провайдера в конфигурацию приложения. Например, для callback следующего формата:
https://site.com/sms-aero/callback/update-status
добавить:
5. Интерфейс просмотра логов
Базовый интерфейс просмотра логов подключается через модуль в конфигурации приложения.
Доступ будет по адресу: http://your-site.com/sms-sender/
Как правило, и сам интерфейс и контроллер требуют индивидуальной настройки. Подробнее можно прочитать в описании.
All versions of yii2-smssender with dependencies
ext-mbstring Version *
ext-curl Version *
yiisoft/yii2 Version ~2.0.0
33evgenyy33/yii2-smsaerov2 Version dev-master