@EvgMul

Почему конфигурация компонента не подгружается в компонент?

Здравствуйте. Установил компонент для yii2 'sendPulse'. https://packagist.org/packages/sevenfloor/yii2-sen...
Все по инструкции прописал в конфиге компонентов:
'sendpulse' => [
            'class' => \sevenfloor\sendpulse\SendPulse::className(),
            'userId' => 'id',
            'secret' => 'secId',
            'storageType' => 'session'
        ],


Но если я пытаюсь создать экземпляр класса
$sendPulse = new SendPulse();
выпадает исключение:
Exception 'yii\base\Exception' with message 'Empty ID or SECRET'

Т.е. класс параметры userId и secret не видит. Подскажите пожалуйста, что я делаю не так?
Заранее благодарен всем отозвавшимся.
  • Вопрос задан
  • 58 просмотров
Решения вопроса 2
proudmore
@proudmore
к компоненту вы доступ получаете через объект приложения, а не создавая его руками. Yii::$app->sendpulse
Ответ написан
Комментировать
slo_nik
@slo_nik Куратор тега Yii
Добрый день.
'sendpulse' => function(){
      return Yii::createObject( [
            'class' => \sevenfloor\sendpulse\SendPulse::class,
            'userId' => 'id',
            'secret' => 'secId',
            'storageType' => 'session'
        ]);
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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