Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: Yii, Yii2
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
TVPNERO
9 / 8 / 12
Регистрация: 29.03.2016
Сообщений: 1,099
1

Ошибка при установке Yii2-user with Yii2 advanced template

19.11.2017, 16:17. Просмотров 1226. Ответов 2

https://github.com/dektrium/yii2-use...ed-template.md



Ошибка


An Error occurred while handling another error:
yii\base\InvalidConfigException: Unknown component ID: request in /var/www/html/testpanel/vendor/yiisoft/yii2/di/ServiceLocator.php:139
Stack trace:

#0 /var/www/html/testpanel/vendor/yiisoft/yii2/base/Module.php(724): yii\di\ServiceLocator->get('request', true)
#1 /var/www/html/testpanel/vendor/yiisoft/yii2/web/Application.php(160): yii\base\Module->get('request')
#2 /var/www/html/testpanel/vendor/yiisoft/yii2/base/Component.php(133): yii\web\Application->getRequest()
#3 /var/www/html/testpanel/vendor/yiisoft/yii2/di/ServiceLocator.php(77): yii\base\Component->__get('request')
#4 /var/www/html/testpanel/vendor/yiisoft/yii2/web/ErrorHandler.php(488): yii\di\ServiceLocator->__get('request')
#5 /var/www/html/testpanel/vendor/yiisoft/yii2/web/ErrorHandler.php(104): yii\web\ErrorHandler->shouldRenderSimpleHtml()
#6 /var/www/html/testpanel/vendor/yiisoft/yii2/base/ErrorHandler.php(111): yii\web\ErrorHandler->renderException(Object(yii\base\InvalidConfigException))
#7 [internal function]: yii\base\ErrorHandler->handleException(Object(yii\base\InvalidConfigException))
#8 {main}


Previous exception:

yii\base\InvalidConfigException: The configuration for the "modules" component must contain a "class" element. in /var/www/html/testpanel/vendor/yiisoft/yii2/di/ServiceLocator.php:205
Stack trace:

#0 /var/www/html/testpanel/vendor/yiisoft/yii2/di/ServiceLocator.php(261): yii\di\ServiceLocator->set('modules', Array)
#1 /var/www/html/testpanel/vendor/yiisoft/yii2/base/Component.php(174): yii\di\ServiceLocator->setComponents(Array)
#2 /var/www/html/testpanel/vendor/yiisoft/yii2/BaseYii.php(532): yii\base\Component->__set('components', Array)
#3 /var/www/html/testpanel/vendor/yiisoft/yii2/base/BaseObject.php(106): yii\BaseYii::configure(Object(yii\web\Application), Array)
#4 /var/www/html/testpanel/vendor/yiisoft/yii2/base/Application.php(206): yii\base\BaseObject->__construct(Array)
#5 /var/www/html/testpanel/frontend/web/index.php(17): yii\base\Application->__construct(Array)
#6 {main}


скрины настроек прилагаю в фронтенди комон конфигах


код бекенд конфигов


PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?php
$params = array_merge(
    require __DIR__ . '/../../common/config/params.php',
    require __DIR__ . '/../../common/config/params-local.php',
    require __DIR__ . '/params.php',
    require __DIR__ . '/params-local.php'
);
 
return [
    'id' => 'app-backend',
    'basePath' => dirname(__DIR__),
    'controllerNamespace' => 'backend\controllers',
    'bootstrap' => ['log'],
    'modules' => [],
    'components' => [
        'request' => [
            'csrfParam' => '_csrf-backend',
        ],
//        'user' => [
//            'identityClass' => 'common\models\User',
//            'enableAutoLogin' => true,
//            'identityCookie' => ['name' => '_identity-backend', 'httpOnly' => true],
//        ],
        'session' => [
            // this is the name of the session cookie used for login on the backend
            'name' => 'advanced-backend',
        ],
        'log' => [
            'traceLevel' => YII_DEBUG ? 3 : 0,
            'targets' => [
                [
                    'class' => 'yii\log\FileTarget',
                    'levels' => ['error', 'warning'],
                ],
            ],
        ],
        'errorHandler' => [
            'errorAction' => 'site/error',
        ],
        /*
        'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
            ],
        ],
        */
 
 
 
        'modules' => [
            'user' => [
                // following line will restrict access to profile, recovery, registration and settings controllers from backend
                'as backend' => 'dektrium\user\filters\BackendFilter',
            ],
        ],
 
 
 
        ],
    'params' => $params,
];



================


то есть во всех трех конфигах я все указал


Configure application

Let's start with defining module in @common/config/main.php:

'modules' => [
'user' => [
'class' => 'dektrium\user\Module',
// you will configure your module inside this file
// or if need different configuration for frontend and backend you may
// configure in needed configs
],
],
Restrict access to admin controller from frontend. Open @frontend/config/main.php and add following:

'modules' => [
'user' => [
// following line will restrict access to admin controller from frontend application
'as frontend' => 'dektrium\user\filters\FrontendFilter',
],
],
Restrict access to profile, recovery, registration and settings controllers from backend. Open @backend/config/main.php and add the following:

'modules' => [
'user' => [
// following line will restrict access to profile, recovery, registration and settings controllers from backend
'as backend' => 'dektrium\user\filters\BackendFilter',
],
],
Remove predefined Yii2 user component from frontend @frontend/config/main.php and backend @backend/config/main.php configuration files. You may simply comment it out the way it is shown below:

'components' => [
...
/*'user' => [
'identityClass' => 'common\models\User',
'enableAutoLogin' => true,
],*/
...
],


Что тогда не так ?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2017, 16:17
Ответы с готовыми решениями:

Темизация приложения yii2 advanced
Добрый день. Пытаюсь создать тему в yii2 advanced, но не могу понять что я делаю не правильно... ...

Загрузка изображений в Yii2 Advanced
Здравствуйте! Помогите, пожалуйста, разобраться с загрузкой файлов. Изображения загружаются из...

Главный конфигурационный файл в Yii2 advanced
Установил это расширение но столкнулся с проблемой во втором пункте их руководства...

Yii2 Advanced. Фиксировать последнюю активность пользователя
Здрасте. Подскажите, пожалуйста. Как в шаблоне Advanced организовать отслеживание последней...

Простой многостраничный сайт на Yii2 без БД, есть ли быстрый старт для новичка в Yii2?
Привет! Решил смастерить сайт на Yii2, прочел вчера вводный раздел документации - основа...

2
TVPNERO
9 / 8 / 12
Регистрация: 29.03.2016
Сообщений: 1,099
19.11.2017, 16:18  [ТС] 2
скрины конфигов-фронтенд и комон
0
Миниатюры
Ошибка при установке Yii2-user with Yii2 advanced template   Ошибка при установке Yii2-user with Yii2 advanced template  
TVPNERO
9 / 8 / 12
Регистрация: 29.03.2016
Сообщений: 1,099
19.11.2017, 19:28  [ТС] 3
Ошибка убрана


нужно было просто


PHP
1
2
3
4
5
6
7
8
  'modules' => [
        'user' => [
            'class' => 'dektrium\user\Module',
            // you will configure your module inside this file
            // or if need different configuration for frontend and backend you may
            // configure in needed configs
        ],
    ],
вынести из массива компонентов в конфиге комон

то есть чтою они были вне массива components
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2017, 19:28

Как создать роль в yii2-user
Подскажите как создать роль По умолчанию есть юзер и админ Как еще создать парочку?

Немогу отправить почту через yii2-user
Уже пол дня ломаю голову Установил модуль yii2-user Все делаю по гайду Чтобы зарегистрировать...

Ошибка при команде migrate yii2
Здравствуйте, никак не получается выполнить миграцию yii2 пакет advanced файл...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru