2015-09-06 6 views
1

Я пытаюсь установить user-management для Yii2.0, но получаю ReflectionException при загрузке страницы. Ниже приведена страница с ошибкой и структура каталогов. enter image description hereУстановка пользовательского управления для Yii2.0

и путь к файлу указан ниже. enter image description here

Я много искал, чтобы узнать причину этого, но ничего не получилось. может кто-то сказать мне, что мне не хватает здесь, чтобы заставить его работать. выглядит как user-management installation documentation имеет некоторые недостатки. Достаточно ясно понять. Надеемся, что вы выполните шаги по установке. Благодаря

Вот моя консоль/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; 
+0

Вы используете базовый или расширенный шаблон? – scaisEdge

+0

Я использую базовый шаблон – ABI

+0

, вы могли бы его просмотреть с url в данном изображении – ABI

ответ

0

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

Используйте этот

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

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

+0

Да, я изменил его, но все-таки я получаю тот же Exception – ABI

+0

Вы уверены, что изменились и в пользовательских настройках модулей с помощью UserManagement? – scaisEdge

+0

да, я уверен, я тоже изменил модули – ABI