main.php 1.38 KB
<?php
return [
    'vendorPath' => dirname(dirname(__DIR__)) . '/vendor',
    'modules' => [
        'permit' => [
            'class' => 'app\modules\db_rbac\Yii2DbRbac',
            'params' => [
                'userClass' => 'common\models\User'
            ]
        ],
    ],
    'components' => [
        'cache' => [
            'class' => 'yii\caching\FileCache',
        ],
        'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'class'=> 'common\components\LangUrlManager',
            'rules'=>[
                '<module:\w+>/<controller:\w+>/<action:(\w|-)+>' => '<module>/<controller>/<action>',
                '<module:\w+>/<controller:\w+>/<action:(\w|-)+>/<id:\d+>' => '<module>/<controller>/<action>',
            ]
        ],
        'request' => [
            'class' => 'common\components\LangRequest'
        ],
        'i18n' => [
            'translations' => [
                '*' => [
                    'class' => 'yii\i18n\PhpMessageSource',
                    'basePath' => $_SERVER['DOCUMENT_ROOT'].'/common/translation', 
                    'fileMap' => [
                        'app' => 'app.php',
                        'app/error' => 'error.php', 
                    ],
                ],
            ],
        ],
         'authManager' => [
          'class' => 'yii\rbac\DbManager',
        ],
    ],
];