base.php 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <?php
  2. # 基础配置,此处的配置所有的环境都一样,自动加入到env中
  3. # 区别是,这里的配置优先级大于env中的,而且也无需根据env的变化而更改
  4. $config['base'] = array
  5. (
  6. # 名称
  7. 'name' => 'Dever开发框架',
  8. # 基本描述
  9. 'desc' => '专注编程与开发的架构',
  10. # copyright
  11. 'copyright' => '© 2015-2020 dever.cc,Inc. Licensed under MIT license.',
  12. # github
  13. 'github' => 'https://github.com/dever-main',
  14. # web
  15. 'web' => 'http://www.dever.cc/',
  16. # 语言包设置
  17. 'lang' => 'zh-cn',
  18. # api是否开启,默认关闭,如果开启,则需要在项目下建立api目录,手动指定api,类的方法后缀无需加上_api和_secure_api
  19. 'api' => true,
  20. # 版本配置
  21. 'version' => '1.0.0 Beta',
  22. # url默认参数,所有Dever::url生成的链接都会加上这个参数
  23. //'url' => 'loading=content',
  24. # 开启url中某个字段加密 必须使用route.php先定义url
  25. //'urlEncode' => array('id'),
  26. # url的原始路径里包含什么字符,则不加密
  27. 'urlEncodeFilter' => array('tag'),
  28. # 使用加密解密的方法
  29. 'urlEncodeMethod' => array('Dever::idtostr', 'Dever::strtoid'),
  30. # 是否启用自动过滤功能,必须加载manage包,目前可选的值为:manage(自带的过滤功能,非常简单,小型站点可以开启),bao10jie(必须申请账号)
  31. //'filter' => array('manage' => 1,'bao10jie' => '账号'),
  32. //'filter' => array('manage' => 1),
  33. # 基本数据类型
  34. 'state' => array
  35. (
  36. 1 => '恢复',
  37. 2 => '删除',
  38. ),
  39. );
  40. $config['template'] = array
  41. (
  42. # 替换设置 一般用于替换资源,将模板中的(html中的)js等相对url换成绝对url,如果不定义,则默认为../js这样的
  43. 'replace' => array
  44. (
  45. 'css' => '../css/',
  46. 'js' => '../js/',
  47. 'img' => array('../image/', '../img/'),
  48. 'images' => '../images/',
  49. 'lib' => '../lib/',
  50. 'font' => '../fonts/',
  51. 'script' => '../script/',
  52. ),
  53. # 模板html文件的所在目录,默认为html
  54. 'path' => 'html',
  55. # assets里使用的模板 注意:定义这个之后,将会强制将本项目模板变成这个 定义成数组的话则为pc和手机版 默认为default
  56. //'assets' => array('pc', 'm'),
  57. # 定义这个之后,将强制将template的目录改为这个,不定义或不填写,则强制使用为assets定义
  58. //'template' => 'pc',
  59. # 模板编译时是否过滤\r\n
  60. 'strip' => false,
  61. # 是否启用layout 如启用,填写要替换的class或者id即可,具体效果可参考youtube,只加载部分内容,前端请加载pjax.js
  62. //'layout' => '.content',
  63. # 编译器与模板对应关系目录,可以为空,为空则一一对应,参考manage
  64. /*
  65. 'relation' => array
  66. (
  67. 'task/list' => 'tasks',
  68. ),
  69. */
  70. );
  71. return $config;