Не понятна работа подключения компонентов

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Йож
Сообщения: 572
Зарегистрирован: 2015.08.26, 03:05

Не понятна работа подключения компонентов

Сообщение Йож » 2019.12.02, 00:06

Доброй ночи!

Вопрос такой, в конфиге висит запуск двух функций на событие afterlogin из компонента cart:

Код: Выделить всё

'user' => [
            'class' => 'yii\web\User',
            'identityClass' => 'common\models\User',
            'loginUrl' => ['/user/sign-in/login'],
            'enableAutoLogin' => true,
            'as afterLogin' => 'common\behaviors\LoginTimestampBehavior',
            'on afterLogin' => function($e) {
                Yii::$app->cart->attachCartToUser();
                Yii::$app->cart->updateAllPrices();
            }
        ]
При автологине пользователя (когда он не был на сайте пару дней и заходит на сайт) возникает ошибка
Can not instantiate Cart.

Наведите, пожалуйста, на мысль, из-за чего такое может происходить?

Скриншот: https://prnt.sc/q4qwfk

Спасибо.

yiiliveext
Сообщения: 536
Зарегистрирован: 2019.08.13, 01:49

Re: Не понятна работа подключения компонентов

Сообщение yiiliveext » 2019.12.02, 09:41

Смотрите метод Yii::$app->cart->attachCartToUser();

Аватара пользователя
maleks
Сообщения: 1796
Зарегистрирован: 2012.12.26, 12:56

Re: Не понятна работа подключения компонентов

Сообщение maleks » 2019.12.03, 07:40

А что это за компонент, из какого расширения?

Ответить