首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >存储从管理员界面可配置的应用程序设置的最佳方法?

存储从管理员界面可配置的应用程序设置的最佳方法?
EN

Stack Overflow用户
提问于 2014-04-11 10:34:32
回答 2查看 605关注 0票数 3

在我的应用程序的管理界面中,管理员可以更改影响应用程序的每个用户的全局应用程序设置。

但是,存储/读取这些设置的最佳方法是什么。

  • 从php编写配置yaml文件是解决方案吗?(缓存如何?)
  • 将其存储在数据库(MongoDB)中是最好的方法吗?(每一个请求都是一个查询?还是在登录时序列化?)
  • 有这个特别的包裹吗?(找不到)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-16 06:14:07

有一个CraueConfigBundle,它添加一个控制器和一个服务来访问一个设置列表。不过,它似乎与ORM理论紧密相连:https://github.com/craue/CraueConfigBundle

票数 2
EN

Stack Overflow用户

发布于 2014-04-11 11:34:37

IMHO,您有两个选项: 1)将其存储在文件中(我认为最好将其存储在parameters.yml中,而不是配置文件中);但在这种情况下,在每个设置更改之后,您将需要清理缓存;

2)存储在DB中。如果使用此理论会出现任何性能问题,则始终有可能更新getter/setter以缓存产生memcache的结果。

附注:这两种方式都有自己的优点。我更喜欢将应用程序设置与其配置选项分开。因此,如果管理员想要更改全局应用程序设置,也许可以编辑parametes.yml?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23010179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档