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

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

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

Сообщение Йож »

Доброй ночи!

Вопрос такой, в конфиге висит запуск двух функций на событие 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
Сообщения: 910
Зарегистрирован: 2019.08.13, 01:49

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

Сообщение yiiliveext »

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

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

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

Сообщение maleks »

А что это за компонент, из какого расширения?
Yii2 universal module sceleton - for basic and advanced templates

Ответить