在symfony中存储用户可编辑配置参数的位置?

Cle*_*man 2 php symfony1 config

我正在构建一个symfony应用程序,根据用户的需求执行一些批处理作业.这项工作是下载远程服务器上的所有文件,上次用户启动此作业时不在其上.要做到这一点,每次启动工作时,我都想存储当天的日期.但是,由于某些原因,该日期需要由用户编辑.

问题是:这个日期最干净的地方在哪里?

可能的解决方案 :

  • 在app.yml中
    • 优点:
      • 用户可以轻松编辑(但需要注意空格和缩进)
      • 配置的常用位置
    • 缺点:
      • 需要app.ylm可由PHP写入,这可能不是一个好主意,在部署时还有一件事要做.
  • 在一张桌子里
    • 优点:
      • 安全,易于阅读和写入应用程序
    • 缺点:
      • 难以为用户读取

还有其他想法吗?

NiK*_*iKo 5

csSettingsPlugin可以解决您的需求.这些设置暴露给Doctrine模型,但在具有可配置TTL的prod环境中缓存.