console.php 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <?php
  2. /**
  3. * 重庆赤晓店信息科技有限公司
  4. * https://www.chixiaodian.com
  5. * Copyright (c) 2023 赤店商城 All rights reserved.
  6. */
  7. $params = require __DIR__ . '/params.php';
  8. $db = require __DIR__ . '/db.php';
  9. $redis = require __DIR__ . '/redis.php';
  10. $queue = require __DIR__ . '/queue.php';
  11. $config = [
  12. 'id' => 'cyy-console',
  13. 'basePath' => dirname(__DIR__),
  14. 'bootstrap' => ['log', 'queue'],
  15. 'controllerNamespace' => 'app\commands',
  16. 'aliases' => [
  17. ],
  18. 'components' => [
  19. 'cache' => [
  20. 'class' => 'yii\caching\FileCache',
  21. 'fileMode' => 0777,
  22. ],
  23. 'cacheLock' => [
  24. 'class' => 'yii\caching\FileCache',
  25. 'fileMode' => 0777,
  26. 'cachePath' => '@runtime/cacheLock',
  27. ],
  28. 'log' => [
  29. 'targets' => [
  30. [
  31. 'class' => 'yii\log\FileTarget',
  32. 'levels' => ['error', 'warning'],
  33. 'fileMode' => 0777,
  34. // 'maxLogFiles' => 300,
  35. // ],
  36. // [
  37. // 'class' => 'yii\log\FileTarget',
  38. // 'levels' => ['error', 'warning','info','trace','profile'],
  39. // 'logVars'=>[],
  40. // //表示以yii\db\或者app\models\开头的分类都会写入这个文件
  41. // 'categories'=>['yii\db\*'],
  42. // //表示写入到文件
  43. // 'logFile'=>'@runtime/../runtime/logs/YIISQL_console_'.date('y_m_d').'.log',
  44. // 'microtime' => true,
  45. ],
  46. ],
  47. ],
  48. 'db' => $db,
  49. 'redis' => $redis,
  50. 'queue' => $queue,
  51. 'authManager' => [
  52. 'class' => 'yii\rbac\DbManager',
  53. ],
  54. 'storage' => [
  55. 'class' => app\librarys\storage\components\StorageComponent::class,
  56. 'basePath' => 'web/uploads'
  57. ],
  58. 'storageTemp' => [
  59. 'class' => app\librarys\storage\components\StorageComponent::class,
  60. 'basePath' => 'runtime/temp'
  61. ],
  62. ],
  63. 'params' => $params,
  64. 'timeZone' => 'PRC',
  65. /*
  66. 'controllerMap' => [
  67. 'fixture' => [ // Fixture generation command line.
  68. 'class' => 'yii\faker\FixtureController',
  69. ],
  70. ],
  71. */
  72. 'controllerMap' => [
  73. 'sync-verify-card' => 'app\commands\SyncVerifyCard',
  74. ],
  75. ];
  76. return $config;