在我的应用程序的管理界面中,管理员可以更改影响应用程序的每个用户的全局应用程序设置。
但是,存储/读取这些设置的最佳方法是什么。
发布于 2014-04-16 06:14:07
有一个CraueConfigBundle,它添加一个控制器和一个服务来访问一个设置列表。不过,它似乎与ORM理论紧密相连:https://github.com/craue/CraueConfigBundle
发布于 2014-04-11 11:34:37
IMHO,您有两个选项: 1)将其存储在文件中(我认为最好将其存储在parameters.yml中,而不是配置文件中);但在这种情况下,在每个设置更改之后,您将需要清理缓存;
2)存储在DB中。如果使用此理论会出现任何性能问题,则始终有可能更新getter/setter以缓存产生memcache的结果。
附注:这两种方式都有自己的优点。我更喜欢将应用程序设置与其配置选项分开。因此,如果管理员想要更改全局应用程序设置,也许可以编辑parametes.yml?
https://stackoverflow.com/questions/23010179
复制相似问题