main.php 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <?php
  2. $params = array_merge(
  3. require(__DIR__.'/../../common/config/params.php'),
  4. require(__DIR__.'/../../common/config/params-local.php'),
  5. require(__DIR__.'/params.php'),
  6. require(__DIR__.'/params-local.php')
  7. );
  8. return [
  9. 'id' => 'app-api',
  10. // 设置时区,查看php 支持的所支持的时区列表 :http://www.php.net/manual/zh/timezones.php
  11. 'timeZone' => 'Asia/Shanghai',
  12. 'basePath' => dirname(__DIR__),
  13. 'controllerNamespace' => 'appapi\controllers',
  14. 'modules' => $modules,
  15. //'bootstrap' => ['log'],
  16. //'bootstrap' => ['assetsAutoCompress'],
  17. // 自定义组件
  18. 'components' => [
  19. /*
  20. 'assetsAutoCompress' =>
  21. [
  22. 'class' => '\skeeks\yii2\assetsAuto\AssetsAutoCompressComponent',
  23. 'enabled' => true,
  24. 'jsCompress' => true,
  25. 'cssFileCompile' => true,
  26. 'jsFileCompile' => true,
  27. ],
  28. */
  29. 'session' => [
  30. /*
  31. * // use mongodb for session.
  32. * 'class' => 'yii\mongodb\Session',
  33. * 'db' => 'mongodb',
  34. * 'sessionCollection' => 'session',
  35. */
  36. 'class' => 'yii\redis\Session',
  37. 'timeout' => 86400 * 7,
  38. 'keyPrefix' => 'appapi_session',
  39. 'redis' => [
  40. 'database' => 3,
  41. ],
  42. ],
  43. 'cache' => [
  44. /*
  45. * // use mongodb for cache.
  46. * 'class' => 'yii\mongodb\Cache',
  47. */
  48. 'class' => 'yii\redis\Cache',
  49. 'keyPrefix' => 'appapi_cache',
  50. 'redis' => [
  51. 'database' => 4,
  52. ],
  53. ],
  54. 'user' => [
  55. // 【默认】不开启速度限制的 User Model
  56. 'identityClass' => 'fecshop\models\mysqldb\AdminUser',
  57. // 开启速度限制的 User Model
  58. //'identityClass' => 'fecshop\models\mysqldb\adminUser\AdminUserAccessToken',
  59. //'enableAutoLogin' => true,
  60. ],
  61. ],
  62. // 自定义参数
  63. 'params' => $params,
  64. ];