fecshop的很多的功能在配置文件里面,而不是通过后台的选项配置,这
会带来一些操作的不方便,如果您有需要后台设置功能参数的需求,可以讨论下这个问题
,如果解决。
为什么没有做后台配置
fecshop是多入口的模式,配置的东西很多,除了全局性的配置,
还有按照入口的配置,譬如appfront和appserver的某些配置可以单独配置,
因此,做后台配置还是有一定的阻碍,另外fecshop大多数配置是延续yii2而来,采用文件配置的方式
总之,做后台参数配置,不能很好的兼顾各个方面,因此没有做后台的参数配置,各位可以根据自己的情况,
自己来做这个。
做配置功能思路
1.后台设置值,这里是key val对应的设置值

然后在前台代码中调取,进行某些参数设置
这种方式需要进行一系列的代码改动,有一定的工作量
2.使用 merge config
,开启配置合并
如果开启参看:http://www.fecshop.com/doc/fecshop-guide/instructions/cn-1.0/guide-fecshop_online_speed.html
文档的:2.config优化,开启单文件配置
您可以在@app/web/index-merge-config.php
里面修改逻辑,在最后,将数据库中的修改的内容,
然后进行一系列的处理,将处理后的数组,放到函数yii\helpers\ArrayHelper::merge()
的最后,最后合并成一个数组,
进行修改配置,这样就达到了配置覆盖的目的
因此你的后台保存数据后,可以刷新这个文件,进行配置覆盖。
这种方式改动比较小,建议采用这种方式