问题
我正在构建一个symfony应用程序,它可以根据用户的需求进行一些批处理。此作业是下载远程服务器上的所有文件,这些文件在用户上次启动此作业时不在服务器上。为此,每次启动作业时,我都要存储当天的日期。但是,由于某些原因,此日期需要由用户进行编辑。
问题是:存放这种日期最干净的地方在哪里
可能的解决方案:
-
在应用程序中。yml
- 优点:
- 用户易于编辑(但需要注意空格和缩进(
- 配置的常用位置
- Con:
- 需要通过PHP编写app.ylm,这可能不是一个好主意&部署时还有一件事要做
- 优点:
-
在表格中
- 优点:
- 安全,易于从应用程序中读写
- 缺点:
- 用户难以阅读
- 优点:
还有其他想法吗?
csSettingsPlugin可能会满足您的需求。这些设置暴露在条令模型中,但缓存在具有可配置TTL的产品环境中。
由于这将在网站上线后发生变化,我当然也会说将其放入数据库中,而不是编辑.yml文件,如果yml因任何原因损坏,可能会关闭整个网站。
如果编辑的易用性是一个问题,那么您可以轻松地提供一个简单的web界面来更改数据库中的日期。