mdmsoft / yii2-admin

Auth manager for Yii2 (RBAC Manager)
GNU General Public License v3.0
1.16k stars 574 forks source link

Error: Unable to locate message source for category 'rbac-admin'. #67

Closed m0zart89 closed 9 years ago

m0zart89 commented 9 years ago

After updating Yii i get this error "Unable to locate message source for category 'rbac-admin'.". Yii2-admin is also already updated.

mdmunir commented 9 years ago

can you provide your error trace.

m0zart89 commented 9 years ago

2014-10-31 12:03:59 [127.0.0.1][-][-][error][yii\base\InvalidConfigException] exception 'yii\base\InvalidConfigException' with message 'Unable to locate message source for category 'rbac-admin'.' in E:\work\onlineacc\vendor\yiisoft\yii2\i18n\I18N.php:200 Stack trace:

0 E:\work\onlineacc\vendor\yiisoft\yii2\i18n\I18N.php(88): yii\i18n\I18N->getMessageSource('rbac-admin')

1 E:\work\onlineacc\vendor\yiisoft\yii2\BaseYii.php(498): yii\i18n\I18N->translate('rbac-admin', 'Assignments', Array, 'en-US')

2 E:\work\onlineacc\vendor\mdmsoft\yii2-admin\Module.php(84): yii\BaseYii::t('rbac-admin', 'Assignments')

3 E:\work\onlineacc\vendor\mdmsoft\yii2-admin\Module.php(100): mdm\admin\Module->getCoreMenus()

4 E:\work\onlineacc\vendor\mdmsoft\yii2-admin\Module.php(112): mdm\admin\Module->getMenus()

5 E:\work\onlineacc\vendor\yiisoft\yii2\base\Component.php(169): mdm\admin\Module->setMenus(Array)

6 E:\work\onlineacc\vendor\yiisoft\yii2\BaseYii.php(518): yii\base\Component->__set('menus', Array)

7 E:\work\onlineacc\vendor\yiisoft\yii2\base\Object.php(105): yii\BaseYii::configure(Object(mdm\admin\Module), Array)

8 E:\work\onlineacc\vendor\yiisoft\yii2\base\Module.php(138): yii\base\Object->__construct(Array)

9 [internal function]: yii\base\Module->__construct('admin', Object(yii\web\Application), Array)

10 E:\work\onlineacc\vendor\yiisoft\yii2\di\Container.php(364): ReflectionClass->newInstanceArgs(Array)

11 E:\work\onlineacc\vendor\yiisoft\yii2\di\Container.php(147): yii\di\Container->build('mdm\admin\Modul...', Array, Array)

12 E:\work\onlineacc\vendor\yiisoft\yii2\BaseYii.php(344): yii\di\Container->get('mdm\admin\Modul...', Array, Array)

13 E:\work\onlineacc\vendor\yiisoft\yii2\base\Module.php(354): yii\BaseYii::createObject(Array, Array)

14 E:\work\onlineacc\vendor\yiisoft\yii2\base\Module.php(511): yii\base\Module->getModule('admin')

15 E:\work\onlineacc\vendor\yiisoft\yii2\base\Module.php(449): yii\base\Module->createController('admin/')

16 E:\work\onlineacc\vendor\yiisoft\yii2\web\Application.php(83): yii\base\Module->runAction('admin/', Array)

17 E:\work\onlineacc\vendor\yiisoft\yii2\base\Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))

18 E:\work\onlineacc\web\index.php(12): yii\base\Application->run()

m0zart89 commented 9 years ago

Extension started work perfectly after adding "i18n" to components :

    'i18n' => [
        'translations' => [
            '*' => [
                'class' => 'yii\i18n\PhpMessageSource',
                'basePath' => '@app/messages', // if advanced application, set @frontend/messages
                'sourceLanguage' => 'en',
                'fileMap' => [
                    //'main' => 'main.php',
                ],
            ],
        ],
    ],
mdmunir commented 9 years ago

so, is it close?

m0zart89 commented 9 years ago

Yes. I'm new in GitHub, Russian language of yii2-admin: https://github.com/m0zart89/yii2-admin/commit/2bcfd0f773016b5556cf2ebb6634c0ea86db0236