setting.php 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. <?php
  2. return [
  3. # 项目通信token
  4. 'token' => DEVER_PROJECT,
  5. # 语言包 暂时无用
  6. 'lang' => 'zh-cn',
  7. 'lang_pack' => ['zh-cn' => '简体中文', 'en' => '英文'],
  8. # 定义类型 互动使用的
  9. 'type' => [
  10. # 资源
  11. 1 => 'place_source/info',
  12. 2 => 'place_source/content',
  13. 3 => 'place_act/review',
  14. ],
  15. # 哪个项目支持接口标准输出再定义
  16. 'output_app' => ['place_interface'],
  17. # 接口标准输出再定义
  18. 'output' => [
  19. # 这里可以将框架自带的接口标准输出标识改成其他,如code、status、data改名
  20. //'code' => 'codeId',# 直接改成codeId
  21. //'data' => ['test', 'e'], # 将原来data数组里的e提取出来,赋值给test
  22. # 扩展输出
  23. 'u' => 'place_interface/core.getUpdate',
  24. 'v' => 'place_interface/core.getVersion',
  25. ],
  26. # 路由解析设置
  27. 'route' => [
  28. 'api/notify/(.*?)' => 'notify.common?s=$1',
  29. ],
  30. # 日志设置
  31. 'log' => ['type' => 'file', 'host' => 'host', 'port' => 'port'],
  32. # 调试的shell名
  33. 'shell' => 'debug',
  34. # 定义session
  35. //'session' => ['host' => '', 'port' => '', 'path' => '', 'cookie' => ''],
  36. # 定义数据库
  37. 'database' => [
  38. # 是否自动建表 默认为true
  39. 'create' => true,
  40. # sql优化,暂时无用
  41. 'opt' => true,
  42. //'default' => [$env['db'], $env['db1'], 'type' => 'Pdo'],//读写分离
  43. # 平台默认数据库
  44. 'default' => $env['db'],
  45. # 用户数据库
  46. 'user' => $env['user'],
  47. 'log' => $env['log'],
  48. # 分区设置
  49. 'partition' => [
  50. # 当前数据库是否支持自动建库,不支持改成false,则database不会自动建库,而是类似table按照表拆分
  51. 'create' => true,
  52. # 类型:database 按照库拆分(分库) table 按照表拆分(分表) field 按照字段拆分(分区) where 按照条件拆分(分条件) Dever::session('database', 1)可以设置值
  53. 'database' => 'date("Y")',
  54. 'table' => 'date("Ym")',
  55. # 字段类型分几种:range范围、list列表、hash哈希、key分区
  56. 'field' => [
  57. 'type' => 'range',
  58. 'field' => 'cdate',
  59. 'value' => 'date("Y-m-d 23:60:60")'//date("Y-m-d 23:60:60", strtotime("-1 day"))'
  60. ],
  61. /*
  62. 'field' => [
  63. 'type' => 'list',
  64. 'field' => 'type',
  65. 'value' => ['1', '2', '3'],//3个值3个分区,然后也可以用Dever::call("manage/admin.test")来返回数组
  66. ],
  67. 'field' => [
  68. 'type' => 'hash',
  69. 'field' => 'id',
  70. 'value' => '5'//5个分区
  71. ],
  72. 'field' => [
  73. 'type' => 'key',
  74. 'field' => 'id',
  75. 'value' => '5'
  76. ],*/
  77. # where类型,一般在表中设置['id' => 1],
  78. //'where' => 'Dever::call("manage/admin.test")'
  79. ],
  80. ],
  81. # 定义模板
  82. 'template' => [
  83. 'name' => 'pc',//模板配置,如果有手机版,直接配置:'pc,mobile'
  84. 'replace' => [
  85. '../' => '{$host}',
  86. ],
  87. ],
  88. # 定义redis
  89. 'redis' => $env['redis'],
  90. ];