@maxso
Fullstack web developer

Как в yii2 вывести настройки из конфига в контролер?

Здравствуйте

У меня код в контролере такой

public static function sendSms($number, $message){
        $number = str_replace(')','',str_replace('(','',str_replace('+', '', str_replace(' ', '', $number))));
        $smsc = Yii::$app->SMSCenter;


        $response =  $smsc->send($number, $message, 'ParserN');
        $response = json_decode($response);
//var_dump($response);die;
        if (isset($response->error)){
            Yii::$app->session->setFlash('error', 'ошибка отправки SMS, код ошибки '. $response->error_code);

            return false;
        }

            Yii::$app->session->setFlash('success', 'SMS успешно отправлено');

        return $response->id;

    }


Как мне вместо $smsc = Yii::$app->SMSCenter;
Вывести сюда настройки из конфига?

настройки web.php:

'SMSCenter' => [
            'class' => 'integready\smsc\SMSCenter',
            'login' => '',
            'password' => '',
            'useSSL' => false,
            'options' => [
                'sender' => 'ParserN',   // имя отправителя
//                'hlr' => 1,
//                'translit', // кодировать ли сообщения в транслит (self::TRANSLIT_NONE)
//                'charset',  // кодировка запроса и ответа (self::CHARSET_UTF8)
//                'fmt',      // формат ответа сервера (self::FMT_JSON)
//                'type',     // тип сообщения (self::MSG_SMS), замена push, ping, hlr и прочих
//                'cost',     // запрашивать ли стоимость (self::COST_NO)
//                'time',     // время отправки сообщения (null)
//                'tz',       // часовой пояс параметра time (null)
            ],
        ],
  • Вопрос задан
  • 110 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы