main.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. $params = array_merge(
  3. require(__DIR__.'/../../common/config/params.php'),
  4. require(__DIR__.'/params.php')
  5. );
  6. return [
  7. 'id' => 'backend',
  8. 'basePath' => dirname(__DIR__),
  9. 'controllerNamespace' => 'backend\controllers',
  10. 'components' => [
  11. 'request' => [
  12. // 'enableCookieValidation' => false,
  13. // 'enableCsrfValidation' => false,
  14. // 'enableCsrfCookie' => false,
  15. 'csrfParam' => '_csrfBackend'
  16. ],
  17. //rbac授权转移common模块
  18. // 'authManager' => [
  19. // 'class' => 'rbac\components\DbManager',
  20. // ],
  21. 'errorHandler' => [
  22. 'errorAction' => 'site/error',
  23. ],
  24. 'formatter' => [
  25. 'class' => 'backend\components\Formatter',
  26. 'nullDisplay' => '',
  27. 'booleanFormat' => ['<i class="fa fa-times text-danger"></i>', '<i class="fa fa-check text-success"></i>'],
  28. ],
  29. 'themeManager' => [
  30. 'class' => 'common\components\ThemeManager',
  31. ],
  32. 'assetManager' => [
  33. 'bundles' => require(__DIR__ . '/' . (YII_ENV_PROD ? 'assets-prod.php' : 'assets-dev.php')),
  34. ],
  35. ],
  36. 'modules' => [
  37. // 'rbac' => [
  38. // 'class' => 'rbac\Module',
  39. // ],
  40. 'backup' => [
  41. 'class' => 'backup\Module',
  42. ],
  43. 'gridview' => [
  44. 'class' => '\kartik\grid\Module'
  45. ]
  46. ],
  47. 'aliases' => [
  48. // '@rbac' => '@backend/modules/rbac',
  49. '@backup' => '@backend/modules/backup',
  50. ],
  51. 'as access' => [
  52. 'class' => 'common\modules\rbac\components\AccessControl',
  53. 'allowActions' => [
  54. 'user/default/login',
  55. 'user/default/logout'
  56. ],
  57. ],
  58. 'as adminLog' => 'backend\\behaviors\\AdminLogBehavior',
  59. 'params' => $params,
  60. ];