将用户的应用程序参数存储在 Symfony 中

问题描述 投票:0回答:1

我目前正在开发 symfony Web 应用程序,并面临一些我不知道如何以最优雅的方式处理的问题。

这就是我要说的:在我的应用程序中,我有一个“参数”页面,管理员用户可以在其中编辑多个参数,例如网站的联系邮件...

这些参数对于网站来说是全局的,我需要将它们存储在数据库中,但它们有不同的类型(日期、文本、选择...),我不知道存储它们的最佳方式是什么。

现在我想到了两种方法:

  • 我用我需要的每个属性创建一个实体
    Parameters
    ,所以在我的数据库中我只有 1 行包含所有内容
  • 我创建了一个实体
    Parameter
    ,具有 2 个属性“Key”和“Value”
    string
    ,并且我创建了一项服务来检索所有参数并将非字符串值转换为其类型

symfony 有其他方法或良好的实践吗?

php symfony doctrine-orm
1个回答
0
投票

为什么不像你所说的那样保存一行,而是保存多种属性类型

© www.soinside.com 2019 - 2024. All rights reserved.