关于fecshop的功能参数配置

经验分享 · Fecmall · 于 5年前 发布 · 1405 次阅读

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()的最后,最后合并成一个数组, 进行修改配置,这样就达到了配置覆盖的目的

因此你的后台保存数据后,可以刷新这个文件,进行配置覆盖。

这种方式改动比较小,建议采用这种方式

共收到 0 条回复
没有找到数据。
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics