main.php 2.2 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. );
  7. $config = [
  8. 'id' => 'app-install',
  9. 'basePath' => dirname(__DIR__),
  10. 'controllerNamespace' => 'install\controllers',
  11. 'language' => 'zh-CN',
  12. 'timeZone' => 'Asia/Shanghai',
  13. 'bootstrap' => ['log'],
  14. 'modules' => [],
  15. 'components' => [
  16. 'errorHandler' => [
  17. 'errorAction' => 'site/error',
  18. ],
  19. 'request' => [
  20. // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation
  21. 'cookieValidationKey' => 'qxOH-LMMrJJ_unqJzWsPO1eL39JF0cnK',
  22. 'csrfParam' =>'_csrf_install',
  23. ],
  24. 'log' => [//此项具体详细配置,请访问http://wiki.feehi.com/index.php?title=Yii2_log
  25. 'traceLevel' => 3,
  26. 'targets' => [
  27. [
  28. 'class' => yii\log\FileTarget::className(),//当触发levels配置的错误级别时,保存到日志文件
  29. 'levels' => ['error', 'warning'],
  30. 'logFile' => '@runtime/logs/app.log',
  31. ]
  32. ],
  33. ],
  34. 'i18n' => [
  35. 'translations' => [
  36. 'install*' => [
  37. 'class' => yii\i18n\PhpMessageSource::className(),
  38. 'basePath' => '@install/messages',
  39. 'sourceLanguage' => 'en-US',
  40. 'fileMap' => [
  41. 'df' => 'install.php',
  42. 'app/error' => 'error.php',
  43. ],
  44. ],
  45. ],
  46. ],
  47. ],
  48. 'params' => $params,
  49. 'on beforeRequest' => function($event) {
  50. if(isset(\yii::$app->session['language'])) \yii::$app->language = yii::$app->session['language'];
  51. },
  52. ];
  53. if (!YII_ENV_TEST) {
  54. // configuration adjustments for 'dev' environment
  55. $config['bootstrap'][] = 'debug';
  56. $config['modules']['debug'] = [
  57. 'class' => yii\debug\Module::className(),
  58. ];
  59. $config['bootstrap'][] = 'gii';
  60. $config['modules']['gii'] = [
  61. 'class' => yii\gii\Module::className(),
  62. ];
  63. }
  64. return $config;