base.php 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. <?php
  2. # 基础配置,此处的配置所有的环境都一样,自动加入到env中
  3. # 区别是,这里的配置优先级大于env中的,而且也无需根据env的变化而更改
  4. $config['base'] = array
  5. (
  6. # 名称
  7. 'name' => 'Dever元生态系统',
  8. # 框架名称
  9. 'framework_name' => 'Dever生态系统 初代核心',
  10. # 基本描述
  11. 'desc' => '高门槛 / 低代码 / 多次元 / 生态化',
  12. # copyright
  13. 'copyright' => '© 2019-2021 dever.cc,Inc. Licensed under MIT license.',
  14. # github
  15. 'github' => 'https://github.com/dever-main/framework',
  16. # web
  17. 'web' => 'http://www.dever.cc/',
  18. # 当前语言包设置
  19. 'lang' => 'zhcn',
  20. # 语言包可选
  21. //'lang_set' => array('zhcn' => '简体中文', 'en' => '英文'),
  22. 'lang_set' => array('zhcn' => '简体中文'),
  23. # api是否开启,默认关闭,如果开启,则需要在项目下建立api目录,手动指定api,类的方法后缀无需加上_api和_secure_api
  24. 'api' => true,
  25. # 版本配置
  26. 'version' => '1.0.0 Beta',
  27. # url默认参数,所有Dever::url生成的链接都会加上这个参数
  28. //'url' => 'loading=content',
  29. # 开启url中某个字段加密 必须使用route.php先定义url
  30. //'urlEncode' => array('id'),
  31. # url的原始路径里包含什么字符,则不加密
  32. 'urlEncodeFilter' => array('tag'),
  33. # 使用加密解密的方法
  34. 'urlEncodeMethod' => array('Dever::idtostr', 'Dever::strtoid'),
  35. # 是否启用自动过滤功能,必须加载manage包,目前可选的值为:manage(自带的过滤功能,非常简单,小型站点可以开启),bao10jie(必须申请账号)
  36. //'filter' => array('manage' => 1,'bao10jie' => '账号'),
  37. //'filter' => array('manage' => 1),
  38. # 基本数据类型
  39. 'state' => array
  40. (
  41. 1 => '恢复',
  42. 2 => '删除',
  43. ),
  44. # 路由结束时要执行的方法
  45. /*
  46. 'route' => array
  47. (
  48. 'end' => array
  49. (
  50. 'main/view.article' => 'main/view.article_end',
  51. ),
  52. ),
  53. */
  54. # 启用全站图片压缩
  55. //'pic' => 't1',
  56. # 定义全局的系统类型
  57. 'system_source' => array
  58. (
  59. 1 => 'H5',
  60. 2 => '安卓',
  61. 3 => 'ios',
  62. 4 => 'pc',
  63. 5 => '微信小程序',
  64. 6 => '微信公众号',
  65. 100 => '手动录入',
  66. ),
  67. 'system_source_key' => array
  68. (
  69. 'h5' => 1,
  70. 'android' => 2,
  71. 'ios' => 3,
  72. 'pc' => 4,
  73. 'wx_applet' => 5,
  74. 'wx_service' => 6,
  75. 'manual' => 100,
  76. ),
  77. # 全局替换
  78. //'replace' => array('http://8.131.66.239/' =>'http://virtualbeings.cn/'),
  79. # 地图
  80. 'map' => array
  81. (
  82. 'url' => 'https://webapi.amap.com/maps?v=1.4.8&key=a62cd89062d546004f1473814c1499f9',
  83. ),
  84. # alert提示信息时,是否自动生成uuid,一般用于防止重复提交或者用于记录验证信息
  85. 'create_alert_uuid' => false,
  86. );
  87. $config['template'] = array
  88. (
  89. # 替换设置 一般用于替换资源,将模板中的(html中的)js等相对url换成绝对url,如果不定义,则默认为../js这样的
  90. 'replace' => array
  91. (
  92. 'css' => '../css/',
  93. 'js' => '../js/',
  94. 'img' => array('../image/', '../img/'),
  95. 'images' => '../images/',
  96. 'lib' => '../lib/',
  97. 'font' => '../fonts/',
  98. 'script' => '../script/',
  99. ),
  100. # 模板html文件的所在目录,默认为html
  101. 'path' => 'html',
  102. # assets里使用的模板 注意:定义这个之后,将会强制将本项目模板变成这个 定义成数组的话则为pc和手机版 默认为default
  103. //'assets' => array('pc', 'm'),
  104. # 定义这个之后,将强制将template的目录改为这个,不定义或不填写,则强制使用为assets定义
  105. //'template' => 'pc',
  106. # 模板编译时是否过滤\r\n
  107. 'strip' => false,
  108. # 是否启用layout 如启用,填写要替换的class或者id即可,具体效果可参考youtube,只加载部分内容,前端请加载pjax.js
  109. //'layout' => '.content',
  110. # 编译器与模板对应关系目录,可以为空,为空则一一对应,参考manage
  111. /*
  112. 'relation' => array
  113. (
  114. 'task/list' => 'tasks',
  115. ),
  116. */
  117. # 定义组件别名 也可以直接用Dever::setAlias('area', 'marea');
  118. /*
  119. 'alias' => array
  120. (
  121. 'area' => 'marea',
  122. ),
  123. */
  124. );
  125. return $config;