Установка управления пользователями для Yii2.0

Я пытался установить управление пользователями для Yii2.0, но получаю ReflectionException при загрузке страница. Ниже я прикрепил страницу с ошибкой и структуру каталогов.введите здесь описание изображения

и путь к файлу показан ниже. введите здесь описание изображения

Я много искал, чтобы выяснить причину этого, но ничего не получилось. может кто-нибудь сказать мне, что мне здесь не хватает, чтобы заставить его работать. Похоже, документация по установке управления пользователями имеет некоторые недостатки. Недостаточно ясно, чтобы понять. Надеюсь получить шаги для установки. Спасибо

Вот моя консоль/web.php

    <?php

$params = require(__DIR__ . '/params.php');

$config = [
'id' => 'basic',
'basePath' => dirname(__DIR__),
'bootstrap' => ['log'],
'components' => [
    'request' => [
        // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation
        'cookieValidationKey' => 'gAry7SfUr0oOjNQDqItsobmGBcJajQoW',
    ],
    'cache' => [
        'class' => 'yii\caching\FileCache',
    ],
    'user' => [
        //'identityClass' => 'app\models\User',
        'enableAutoLogin' => true,
        'class' => 'app\webvimark\modules\user-management\components\UserConfig',

    // Comment this if you don't want to record user logins
    'on afterLogin' => function($event) {
            \webvimark\modules\user-management\models\UserVisitLog::newVisitor($event->identity->id);
        }
    ],
    'errorHandler' => [
        'errorAction' => 'site/error',
    ],
    'mailer' => [
        'class' => 'yii\swiftmailer\Mailer',
        // send all mails to a file by default. You have to set
        // 'useFileTransport' to false and configure a transport
        // for the mailer to send real emails.
        'useFileTransport' => true,
    ],
    'log' => [
        'traceLevel' => YII_DEBUG ? 3 : 0,
        'targets' => [
            [
                'class' => 'yii\log\FileTarget',
                'levels' => ['error', 'warning'],
            ],
        ],
    ],
    'db' => require(__DIR__ . '/db.php'),
],

'modules'=>[
'user-management' => [
    'class' => 'webvimark\modules\user-management\UserManagementModule',

    // 'enableRegistration' => true,

    // Here you can set your handler to change layout for any controller or action
    // Tip: you can use this event in any module
    'on beforeAction'=>function(yii\base\ActionEvent $event) {
            if ( $event->action->uniqueId == 'user-management/auth/login' )
            {
                $event->action->controller->layout = 'loginLayout.php';
            };
        },
    ],
],
'params' => $params,
];

if (YII_ENV_DEV) {
// configuration adjustments for 'dev' environment
$config['bootstrap'][] = 'debug';
$config['modules']['debug'] = [
    'class' => 'yii\debug\Module',
];

$config['bootstrap'][] = 'gii';
$config['modules']['gii'] = [
    'class' => 'yii\gii\Module',
];
}

return $config;

person ABI    schedule 06.09.2015    source источник
comment
Вы используете базовый или расширенный шаблон?   -  person scaisEdge    schedule 06.09.2015
comment
Я использую базовый шаблон   -  person ABI    schedule 06.09.2015
comment
вы могли бы заметить это по URL-адресу на данном изображении   -  person ABI    schedule 06.09.2015
comment
Покажите свой код config/web.php, пожалуйста   -  person scaisEdge    schedule 06.09.2015
comment
добавлен web.php   -  person ABI    schedule 06.09.2015
comment
Я отправил ответ, надеюсь, это причина вашей проблемы   -  person scaisEdge    schedule 06.09.2015
comment
@ABI Я столкнулся с той же проблемой, что и выше. можешь получить решение?   -  person Himanshu    schedule 11.05.2016


Ответы (1)


Кажется, есть небольшая разница с ожидаемой конфигурацией для этого расширения.

Использовать это

'class' => 'webvimark\modules\UserManagement\components\UserConfig',

т.е. UserManagement вместо user-management - это путь конфигурации, а не маршрут

person scaisEdge    schedule 06.09.2015
comment
Да, я изменил его, но все равно получаю то же исключение - person ABI; 06.09.2015
comment
Вы уверены, что вы также изменили управление пользователями модулей с помощью UserManagement? - person scaisEdge; 06.09.2015