main.php 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <?php
  2. $params = array_merge(
  3. require __DIR__ . '/../../common/config/params.php',
  4. require __DIR__ . '/../../common/config/params-swoole.php',
  5. // require __DIR__ . '/../../common/config/params-rpc.php',
  6. require __DIR__ . '/params.php'
  7. );
  8. return [
  9. 'language' => 'zh-CN',
  10. 'sourceLanguage' => 'en-US',
  11. 'timeZone' => 'PRC',
  12. 'id' => 'app-console',
  13. 'basePath' => dirname(__DIR__),
  14. 'bootstrap' => ['log'],
  15. 'controllerNamespace' => 'console\controllers',
  16. 'aliases' => [
  17. '@bower' => '@vendor/bower-asset',
  18. '@npm' => '@vendor/npm-asset',
  19. //'anlity/swooleAsyncTimer' => '@backend/runtime/tmp-extensions/yii2-swoole-async-timer',
  20. ],
  21. 'controllerMap' => [
  22. 'fixture' => [
  23. 'class' => 'yii\console\controllers\FixtureController',
  24. 'namespace' => 'common\fixtures',
  25. ],
  26. // 'swoole_rpc' => [
  27. // 'class' => 'common\libs\swoole\RPCController',
  28. // ],
  29. ],
  30. 'components' => [
  31. 'log' => [
  32. 'flushInterval' => 1,
  33. 'targets' => [
  34. [
  35. 'class' => 'common\components\AsyncFileTarget',
  36. 'levels' => ['error', 'warning', 'info', 'trace'],
  37. 'logVars'=>[],
  38. 'categories' => ['export', 'rpc'],
  39. 'logFile' => '@common/runtime/logs/console/'.date('Ymd').'.log',
  40. 'maxFileSize' => 1024 * 5,
  41. 'maxLogFiles' => 150,
  42. 'exportInterval' => 1,
  43. ],
  44. /*[
  45. 'class' => 'yii\log\FileTarget',
  46. 'levels' => ['error', 'info'],
  47. 'logVars'=>[],
  48. 'logFile' => '@console/runtime/logs/'.date('Ymd').'.log',
  49. 'maxFileSize' => 1024 * 5,
  50. 'maxLogFiles' => 150,
  51. 'exportInterval' => 1,
  52. ],*/
  53. ],
  54. ],
  55. // 多语言
  56. 'i18n' => [
  57. 'translations' => [
  58. 'app*' => [
  59. 'class' => 'yii\i18n\PhpMessageSource',
  60. 'basePath' => '@common/messages',
  61. 'fileMap' => [
  62. 'app' => 'app.php',
  63. 'app/error' => 'error.php',
  64. ],
  65. ],
  66. 'ctx*' => [
  67. 'class' => 'yii\i18n\PhpMessageSource',
  68. 'basePath' => '@common/messages',
  69. 'fileMap' => [
  70. 'ctx' => 'ctx.php',
  71. 'ctx/error' => 'error.php',
  72. ],
  73. ],
  74. ],
  75. ],
  76. ],
  77. 'params' => $params,
  78. ];